2023-02-16:两种颜色的球,蓝色和红色,都按1~n编号,共计2n个,为方便放在一个数组中,红球编号取负,篮球不变,并打乱顺序,要求同一种颜色的球按编号升序排列,可以进行如下操作:交换相邻两个球,...3,-3,1,-4,2,-2,-1,4、最终交换结果为:1,2,3,-1,-2,-3,-4,4。最少交换次数为10,n 2, -2, -1, 4]; println!...("{}", min_swaps(&mut arr));}// [3,-3,1,-4,2,-2,-1,4]// -3 -4 -2 -1 -> -1 -2 -3 -4// 3 1...// 因为it的状态,只由topA和topB决定// 所以it的状态不用作为可变参数!