#include <iostream>
#include <vector>
#include <unordered_map>
using namespace std;
class Solution {
public:
int singleNumber(vector <int>& nums) {
unordered_map<int, int> ump;
for(int i = 0; i < nums.size(); ++i){
unordered_map<int, int>::iterator p = ump.find(nums[i]);
if(p != ump.end())
ump.erase(p);
else
ump.insert(make_pair(nums[i], i));
}
return ump.begin()->first;
}
};
int main(int argc, char *argv[])
{
int test[] = {1, 2, 9, 2, 1};
vector <int> test1(test, test+5);
Solution sol;
cout << sol.singleNumber(test1) << endl;
return 0;
}
【LeetCode136】Single Number
猜你喜欢
转载自blog.csdn.net/weixin_39458342/article/details/88050068
今日推荐
周排行