当前位置:网站首页>LeetCode 219. Repeating Elements II (2022.08.07)
LeetCode 219. Repeating Elements II (2022.08.07)
2022-08-08 11:02:00 【ChaoYue_miku】
给你一个整数数组 nums 和一个整数 k ,判断数组中是否存在两个 不同的索引 i 和 j ,满足 nums[i] == nums[j] 且 abs(i - j) <= k .如果存在,返回 true ;否则,返回 false .
示例 1:
输入:nums = [1,2,3,1], k = 3
输出:true
示例 2:
输入:nums = [1,0,1,1], k = 1
输出:true
示例 3:
输入:nums = [1,2,3,1,2,3], k = 2
输出:false
提示:
1 <= nums.length <= 105
-109 <= nums[i] <= 109
0 <= k <= 105
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/contains-duplicate-ii
方法一:滑动窗口
C++提交内容:
class Solution {
public:
bool containsNearbyDuplicate(vector<int>& nums, int k) {
unordered_set<int> s;
int length = nums.size();
for (int i = 0; i < length; i++) {
if (i > k) {
s.erase(nums[i - k - 1]);
}
if (s.count(nums[i])) {
return true;
}
s.emplace(nums[i]);
}
return false;
}
};
边栏推荐
- 带你深入理解3.4.2的版本更新,对用户带来了什么?
- ReentrantReadWriteLock读写锁和票据锁StempedLock
- EZVIZ and Xiaomi compete against smart cameras
- LeetCode_14_最长公共前缀
- 彻底弄清楚session,cookie,sessionStorage,localStorage的区别及应用场景(面试向)
- 贵州酒店集团特产券解析
- PG核心篇--物理存储结构
- 自学脚手架——《热学》 by 李椿(第一,二,三,四,五章)
- day02 -DOM—高级事件(注册事件、事件监听、删除事件、DOM事件流、事件对象、阻止默认行为、阻止事件冒泡、事件委托)—常用鼠标事件—常用的键盘事件
- Simple Mixed Operations Calculator
猜你喜欢
People's Congress Jincang database login, view database
3 million tenders!Qingdao Medical Security Bureau host database middleware operation and maintenance service project
CentOS MySQL体系管理
SCCM2012R2管理之版本更新
day02 -DOM—高级事件(注册事件、事件监听、删除事件、DOM事件流、事件对象、阻止默认行为、阻止事件冒泡、事件委托)—常用鼠标事件—常用的键盘事件
微服务负载均衡器Ribbon实战
Mysql的分布式事务原理理解
如何使用shell来进行版本管理-以iptables为例
上海控安SmartRocket系列产品推介(二):SmartRocket Modeler可视化建模开发工具
目标检测中的Bounding Box Regression Loss
随机推荐
NoSQL的意思就是就是不使用SQL吗?
People's Congress Jincang database login, view database
一文读懂配置管理(CM)
典型的NoSQL数据库有哪些呢?
Oracle ASM磁盘组使用新存储替换旧存储方案
MongoDB是什么,怎么用?
自学脚手架——《热学》 by 李椿(第一,二,三,四,五章)
七、图结构
读取SolidWorks文档中的属性,生成PDF(工具开发)
关系数据库是怎么确定关系表中的数据的呢?
Flutter Game Tutorial Recreate the famous T-Rex game with Flutter and Flame
NoSQL有哪些特点呢?
leetcode:761. 特殊的二进制序列【递归 + 转换有效括号】
图数据库是使用什么作为数据模型的呢?
【力扣】两数相加
idea安装步骤
关于那些我们都听过的营销工具—优惠券
LeetCode_66_加一
CentOS MySQL体系管理
文档数据库中的文档有什么用呢?