136. Single Number
- Use hash table to mark element that shows before.
- Use math, 2 * sum of all unique number - sum of all.
- Use a XOR 0 = a, a XOR a =0.
Given a non-empty 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?
Example 1:
1 | Input: [2,2,1] |
Example 2:
1 | Input: [4,1,2,1,2] |
Soulution:
1 | # s1 |
1 | # s2 |
1 | # s3 |