[每日一题]leetcode 137. 只出现一次的数字 II
时间:2021-04-30 21:09:16
收藏:0
阅读:15
map映射一下就好了
class Solution { public: // const int maxn = 30010; int vis[30010]; map<int, int> M; int singleNumber(vector<int>& nums) { int n = nums.size(); memset(vis, 0, sizeof(vis)); for(int i = 0; i < n; i++) { if(M.count(nums[i]) == 0) M[nums[i]] = i; vis[M[nums[i]]]++; } int i; for(i = 0; i < n; i++) if(vis[i] == 1) break; return nums[i]; } };
原文:https://www.cnblogs.com/WTSRUVF/p/14722548.html
评论(0)