leetcode: Single Number II
2014-07-16 22:56
281 查看
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 retVal = 0; for (int idx=0; idx<32; idx++) { int bit_count = 0; for (int i=0; i<n; i++) { if (A[i] & (0x1<<idx)) { bit_count++; } } if (bit_count%3 == 1) { retVal |= (0x1<<idx); } } return retVal; } };
相关文章推荐
- LeetCode: Single Number II
- LeetCode_Single Number II
- [LeetCode] Single Number II
- 【leetcode】Single Number II
- [题解][LeetCode][Single Number II]
- 【Leetcode】【Medium】Single Number II
- leetcode---Single Number II---二进制
- Leetcode: Single Number II
- LeetCode-Single Number II[位运算]
- LeetCode | Single Number II
- [LeetCode] Single Number II
- leetcode:Bit Manipulation:Single Number II(137)
- [Leetcode 137, Medium] Single Number II
- LeetCode——Single Number II
- Leetcode:Single Number II
- leetcode:Single Number II
- LeetCode 137: Single Number II
- LeetCode137—Single Number II
- [leetcode] Single Number II
- Leetcode: Single Number II