只出现一次的数字

LeetCode-136-只出现一次的数字open in new window

分析

异或运算有如下性质:

实现

class Solution {
public:
    int singleNumber (vector<int>& nums) {
        int res = 0;
        for (int i = 0; i < nums.size(); ++ i)
            res ^= nums[i];
        return res;
    }
};
最后修改于: