219. 存在重复元素 II

219. 存在重复元素 II_第1张图片

 

219. 存在重复元素 II_第2张图片

 

class Solution {
    public boolean containsNearbyDuplicate(int[] nums, int k) {
        Map map = new HashMap();
        int length = nums.length;
        for (int i = 0; i < length; i++) {
            int num = nums[i];
            if (map.containsKey(num) && i - map.get(num) <= k) {
                return true;
            }
            map.put(num, i);
        }
        return false;
    }
}

你可能感兴趣的:(leetcode,算法,c++)