后端开发
结构与算法 标签描述

题目 给你两个下标从0开始的整数数组nums1和nums2,两者长度都为n。每次操作中,你可以选择交换nums1中任意两个下标处的值。操作的开销为两个下标的和。你的目标是对于所有的0<=i<=n1,都满足nums1[i]!=nums2[i],你可以进行任意次操作,请你返回达到这个目标的最小总代价。请你返回让nums1和nums2满足上述条件的最小总代价,如果无法达成目标,返回-1。 术语 如果nums1[i]和nums2[i]相等,是内部;否则是外部。显然,内部的数需要全部交换。 假定不同的数的数量是偶数 分析那些情况可以只内部交换,不和外包交换。下面只列出nums1和nums2...

                                                 &nbsp...