[leetcode]Single Number
2014-05-24 21:55
309 查看
Single Number
Given an array of integers, every element appears twice except for one. Find that single one.Note:
Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?
解题思路:a ^ a = 0; 0 ^ a = a;
class Solution { public: int singleNumber(int A[], int n) { // Note: The Solution object is instantiated only once and is reused by each test case. if(n == 1) return A[0]; int rint = A[0]; for(int i = 1; i < n; i++){ rint ^= A[i]; } return rint; } };
相关文章推荐
- [LeetCode][Java] Single Number
- LeetCode 136. Single Number
- LeetCode——Single Number
- leetcode_c++:哈希:Single Number(136)
- leetcode--Single Number
- LeetCode Single Number
- 4000 leetcode 136.Single Number
- Single Number -- leetcode
- LeetCode Single Number
- LeetCode 136. Single Number
- 【LeetCode】136.Single Number_EASY(十)
- leetcode-Single Number
- ( leetcode ) Single Number
- LeetCode 之 Single Number
- LeetCode 136 Single Number
- LeetCode - 136. Single Number
- LeetCode_136-Single Number
- 《leetCode》:Single Number
- LeetCode练习一:Single Number
- LeetCode: Single Number