【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
题目描述:
解题思路:
考验异或操作,由于异或操作满足结合律,0 ^ n = 0,n ^ n = 0,所以只要用0与数组中所有数依次做异或运算,两两相同的数字运算会得到0,0与唯一的数运算又会得到那个唯一的数。
代码:
public int SingleNumber(int[] nums) { int a = 0; foreach (int num in nums) { a ^= num; } return a; }
相关文章推荐
- LeetCode 136. 只出现一次的数字(巧用位运算)
- 136.[leetcode] C代码实现 数字只出现一次(Single Number)
- LeetCode 136 Single Number(仅仅出现一次的数字)
- leetcode - 136 - 只出现一次的数字
- LeetCode - 136. 只出现一次的数字
- LeetCode 136 Single Number 出现一次的数字
- leetcode136. 只出现一次的数字
- LeetCode 136.只出现一次的数字(python)
- leetcode136 只出现一次的数字
- 从零开始刷LeetCode:[136] 只出现一次的数字
- Leetcode 136 只出现一次的数字
- Leetcode:136. 只出现一次的数字
- 每天一道算法题-leetcode136-只出现一次的数字
- leetcode解题之136 #Single Number Java版(只出现一次的数字)
- [leetcode] Python(3)--存在重复元素(217)、只出现一次的数字(136)
- Python LeetCode(136.只出现一次的数字)
- leetcode java 136. 只出现一次的数字
- LeetCode-136,只出现一次的数字
- leetcode 136. 只出现一次的数字
- leetcode 136. 只出现一次的数字