leetcode 219. Contains Duplicate II
哈希,注意第一个为0的情况。
bool containsNearbyDuplicate(vector<int>& nums, int k) { unordered_map<int, int> m; for (int i = 1; i <= nums.size(); i++) { int n = nums[i - 1]; if (m[n] != 0 && i - m[n] <= k) return true; m[n] = i; } return false; }
【本文章出自博客园willaty,转载请注明作者出处,误差欢迎指出~】