Posted onEdited onInLeetCodeDisqus: Symbols count in article: 312Reading time ≈1 mins.
hashmap O(n) time 维护一个hashmap边扫边查边存
1 2 3 4 5 6 7 8 9 10 11
classSolution { public: boolcontainsNearbyDuplicate(vector<int>& nums, int k){ unordered_map<int, int> m; for (int i = 0, n = nums.size(); i < n; ++i) { if (m.count(nums[i]) && i - m[nums[i]] <= k) returntrue; m[nums[i]] = i; } returnfalse; } };