对于两数异或交换的解释
public static void swap(int[] arr,int one,int two){
if(one!=two) {
arr[one] = arr[one] ^ arr[two];
arr[two] = arr[one] ^ arr[two];
arr[one] = arr[one] ^ arr[two];
}
}
首先明确:
0^0=0 0^1=1 1^0=1 1^1=0
即相...
原创
2021-10-11 21:14:39 ·
178 阅读 ·
0 评论