题解:从一个数组从寻找只出现一次的数其他只出现两次,位运算的简单题,直接异或运算即可,相同的两个异或运算为0所以最终留下的是只出现一次的那个数
class Solution {
public:
int singleNumber(vector<int>& nums) {
int ones=0;
for(int i:nums){
ones^=i;
}
return ones;
}
};
题解:从一个数组从寻找只出现一次的数其他只出现两次,位运算的简单题,直接异或运算即可,相同的两个异或运算为0所以最终留下的是只出现一次的那个数
class Solution {
public:
int singleNumber(vector<int>& nums) {
int ones=0;
for(int i:nums){
ones^=i;
}
return ones;
}
};