[LeetCode] 219. Contains Duplicate II
来源:互联网 发布:2016网络流行词有哪些 编辑:程序博客网 时间:2024/06/03 23:47
Given an array of integers and an integer k, find out whether there are two distinct indices i and j in the array such that nums[i] = nums[j] and the absolute difference between i and j is at most k.
// 由于题干限定了最大距离差为k,所以核心思想是维护一个“滑动窗口”class Solution {public: bool containsNearbyDuplicate(vector<int>& nums, int k) { unordered_set<int> set; for (int i = 0; i < nums.size(); i++) { if (i > k) set.erase(nums[i - k - 1]); if (set.insert(nums[i]).second == false) return true; } return false; }};
阅读全文
0 0
- [leetcode] 219. Contains Duplicate II
- LeetCode 219. Contains Duplicate II
- LeetCode:219. Contains Duplicate II
- 【Leetcode】219. Contains Duplicate II
- Leetcode 219. Contains Duplicate II
- 219. Contains Duplicate II LeetCode
- 【LeetCode】219. Contains Duplicate II
- Leetcode 219. Contains Duplicate II
- LeetCode *** 219. Contains Duplicate II
- LeetCode 219. Contains Duplicate II
- LeetCode 219. Contains Duplicate II
- LeetCode 219. Contains Duplicate II
- leetcode 219. Contains Duplicate II
- 219.[Leetcode]Contains Duplicate II
- Leetcode 219. Contains Duplicate II
- 【leetcode】219. Contains Duplicate II
- LeetCode - 219. Contains Duplicate II
- leetcode 219. Contains Duplicate II
- 欢迎使用CSDN-markdown编辑器
- CString类注意事项
- 并查集
- 输入三个班每个班10名学生求和、平均数
- H
- [LeetCode] 219. Contains Duplicate II
- java笔记(五)之数组
- 方法重载和递归
- Elasticsearch生产环境中的一些问题
- 判断1-100之间有多少个素数并输出所有素数(方法的调用)
- Java学习笔记(一)
- python requests模块联合logging模块
- POJ 3079 Enigmatologically Cruciverbalistic 笔记
- 关闭mono的GC,防止其带来的卡顿