原题链接 Note: 异或:相同为0不同为1 每一个都进行一下异或操作,两个相同的数字异或完就成0了,相当于没有操作,剩下那个就是单蹦的数字了 代码如下: class Solution { public: int singleNumber(vector<int>& nums) { int res = 0; for(int i = 0; i < nums.size(); i ++) res ^= nums[i]; return res; } };