leetcode: Single Number II
2014-11-27 22:38
344 查看
Given an array of integers, every element appears three times except for one. Find that single one.
Note:
Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?
Note:
Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?
class Solution { public: int singleNumber(int A[], int n) { int result = 0; for (int i=0; i<32; i++) { int curSum = 0; for (int idx=0; idx<n; idx++) { if (A[idx] & (1<<i)) { curSum++; } } if (curSum%3) { result |= 1<<i; } } return result; } };
相关文章推荐
- LeetCode--Single Number II
- Leetcode Single Number II
- LeetCode:Single Number I && II
- Java for LeetCode 137 Single Number II
- Leetcode 137: (Single Number II)
- leetcode 日经贴,Cpp code -Single Number II
- leetcode:Single Number II
- 104_leetcode_Single NumberII
- leetcode — single-number-ii
- [LeetCode] Single Number II
- [Leetcode] Single Number II (Java)
- [LeetCode]Single Number II
- [LeetCode] Single Number II
- LeetCode Single Number II
- LeetCode 137 Single Number II
- leetcode之137. Single Number II(C++解法 哈希表计数)
- 137.leetcode Single Number II(medium)[单数 三次]
- LeetCode-Single Number II
- LeetCode: Single Number II
- [LeetCode],Single Number II