219. Contains Duplicate II

问题描述

解决方案

class Solution {
public:
    bool containsNearbyDuplicate(vector<int>& nums, int k) { 
        unordered_map<int,int> mii;
        for(int i=0;i<nums.size();++i)
        {  
           if(mii.find(nums[i])!=mii.end()&&(i-mii[nums[i]])<=k) return true;
           mii[nums[i]]=i;
        }
        return false;
    }
};

posted @ 2016-08-24 07:49  弦断  阅读(98)  评论(0编辑  收藏  举报