结果是对的,但是时间超了,因为时间有限,没有优化,代码逻辑是对的,其实就是一个数组排序的最小交换次数 public static int minSwaps(int[ ] arr){ List<Integer> A = new LinkedList(); for(int i=0;i<arr.length;i++){ A.add(arr[i]); } int count = 0; Map<Integer,Integer> map = new HashMap<Integer, Integer>(); List<Integer> B = n...