136. 只出现一次的数字
136. 只出现一次的数字(简单)
简单题,但是。。。他喵的。
以下数学性质:
交换律:a ^ b ^ c <=> a ^ c ^ b
任何数于0异或为任何数 0 ^ n => n
相同的数异或为0: n ^ n => 0
var a = [2,3,2,4,4]
2 ^ 3 ^ 2 ^ 4 ^ 4等价于 2 ^ 2 ^ 4 ^ 4 ^ 3 => 0 ^ 0 ^3 => 3
class Solution {
public int singleNumber(int[] nums) {
int res = 0;
for(int i =0; i<nums.length;i++){
res ^= nums[i];
}
return res;
}
}
本作品采用知识共享署名 4.0 国际许可协议进行许可。转载请注明出处:landery个人学习分享
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果