class Solution {
public:
int singleNumber(vector<int>& nums) {
int result = 0;
for(int &n : nums) {\\for 循环简单写法
result ^= n; \\异或表达式
}
return result;
}
};
class Solution {
public:
int singleNumber(vector<int>& nums) {
map<int,int> mymap;
mymap.clear();
for(int i=0;i<nums.size();i++)
{
mymap[nums[i]]++;
}
for(map<int,int>::iterator it = mymap.begin(); it != mymap.end(); ++it) {\\遍历map
if(it->second==1)
return it->first;
}
}
};
single number
最新推荐文章于 2020-04-24 15:27:38 发布
本文介绍使用C++两种方法找到数组中只出现一次的元素:一是利用异或操作,二是通过映射计数再查找。展示了代码实现细节。
698

被折叠的 条评论
为什么被折叠?



