
136. 只出现一次的数字
题目
题解
- 考察的是位运算 —— 异或(^),相同为 0,不同为 1
- 1^0 = 1,1^1 = 0
- 则直接对数据所有元素执行 ^ 操作,最终的就是结果
class Solution {
public int singleNumber(int[] nums) {
int res = 0;
for (int num : nums) {
res = res ^ num;
}
return res;
}
}
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果