136.Single Number
来源:互联网 发布:paxos算法执行过程 编辑:程序博客网 时间:2024/05/18 00:01
问题:给一个int数组,所有元素均出现2次除了其中一个只出现1次,找出该数。
思路:建立hash表:遍历数组元素,如果发现hash中没有出现当前元素,就将当前元素插入hash表;如果hash表已经存在该元素,就将该元素删除。最后hash剩下的那个数就是只出现一次的数。
class Solution {
public:
int singleNumber(vector<int>& nums) {
if(nums.size()==0) return -1;
unordered_set<int> dict;
for(int i=0;i<nums.size();i++){
if(dict.count(nums[i])){
dict.erase(nums[i]);
}else{
dict.insert(nums[i]);
}
}
unordered_set<int>::iterator iter=dict.begin();
return *iter;
}
};
0 0
- 136. Single Number&137. Single Number II
- 136. Single Number
- LeetCode 136. Single Number
- 136.Single Number
- [Leetcode] 136. Single Number
- LeetCode 136. Single Number
- 136.Single Number
- 136. Single Number
- 136.Single Number
- 【leetcode】136. Single Number
- 【LeetCode】136. Single Number
- Leetcode 136. Single Number
- leetcode 136. Single Number
- leetcode 136. Single Number
- 136. Single Number LeetCode
- LeetCode 136. Single Number
- LeetCode 136. Single Number
- [LeetCode]136. Single Number
- angular.js笔记 ---关于Route路由
- Scala 深入浅出实战经典 第80讲:scala中List的泛型分析以及::类和Nil对象
- java 排序
- Android性能优化典范 - 第2季
- 线程通信2
- 136.Single Number
- 文件系统(3.6)------嵌入式系统软件及操作系统知识
- hdu 4006 The kth great number(线段树 || 优先队列)
- HDU2542 矩形A + B
- HDU - 1312 Red and Black (dfs)
- A1080. Graduate Admission (30)
- python3使用ltp语言云
- jQuery 加载等待 转圈
- 关于自定义标签当中的unable to find setter method for attribute:xxx错误 小记