
分析:
而且异或满足乘法结合律 即:4^1^2^1^2 也= 1^1^2^2^4=0^0^4=4
所以,如果两个数字一样异或以后就一定为0
class Solution {
public int singleNumber(int[] nums) {
int res = 0;
for(int i = 0; i < nums.length; i++){
res = res ^ nums[i];
}
return res;
}
}
本文探讨了异或运算的独特性质,如何通过异或运算找出数组中唯一的单数元素,并利用乘法结合律简化计算过程。Solution类中的singleNumber方法展示了这一原理的应用。
977

被折叠的 条评论
为什么被折叠?



