Leetcode 219 Contains Duplicate II

来源:互联网 发布:什么编程语言好找工作 编辑:程序博客网 时间:2024/06/17 06:19

Leetcode 219 Contains Duplicate II

#include <vector>#include <unordered_map>using namespace std;class Solution {public:    bool containsNearbyDuplicate(vector<int>& nums, int k) {        if (k == 0 || nums.size() == 1)            return false;     //使用c++11 新特性 unordered_map        unordered_map<int, int>map;        for (int i = 0; i < nums.size(); i++){            if (map.find(nums[i]) != map.end() && i - map[nums[i]] <= k)                return true;            else                map[nums[i]] = i;         }        return false;    }};
原创粉丝点击