解题思路:当两个元素只交换一次时,次数最少。从数组第一个元素开始交换,寻找与元素值相同的另一个元素的位置,若不是相邻位置,计算出距离即此次的交换次数并交换;再以第三个元素为标志,重复上述步骤,直至遍历完整个数组。import java.util.;public class Main{ public static void main(String arg[]){ Scanner scan=new Scanner(System.in); int n=scan.nextInt(); int m=2n; int[] a=new int[m]; int count=0,x=0,y=0,num=0; fo...