LeetCode 136 Single Number
概述
https://leetcode.com/problems/single-number/
线性时间复杂度,常量空间复杂度。
解法
容易联想到让成对的相互抵消。
要怎么搞嘞?
额,异或不就行了?
class Solution {
public:
int singleNumber(vector<int>& nums) {
int ans = nums[0];
for (int i = 1; i < nums.size(); i ++) ans ^= nums[i];
return ans;
}
};
Links: leetcode-136-single-number