当前位置:网站首页>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;
}
};
边栏推荐
- day02 -DOM—高级事件(注册事件、事件监听、删除事件、DOM事件流、事件对象、阻止默认行为、阻止事件冒泡、事件委托)—常用鼠标事件—常用的键盘事件
- 一条SQL在MySQL中是如何执行的
- Simple Mixed Operations Calculator
- 软件测试之测试代表用户
- "Weekly Translate Go" This time we have something different!-- "How to Code in Go" series launched
- 机器学习(十六)推荐系统
- 文档数据库是用来干什么的呢?
- NLP和CV中的Local和Global建模
- 彻底弄清楚session,cookie,sessionStorage,localStorage的区别及应用场景(面试向)
- 关系型数据库的优缺点是什么?
猜你喜欢
2022 world conference on robots is holding, intelligent robot booster to intelligent, digital transformation and upgrading traditional industry
卫星互联网真能替代 5G?
#yyds干货盘点#【愚公系列】2022年08月 Go教学课程 005-变量
How to uniformly handle error exceptions in embedded C programming?
Solutions and ideas for the problem that Loadrunner's recording event is 0
leetcode:761. 特殊的二进制序列【递归 + 转换有效括号】
《STM32MP1 M4裸机CubeIDE开发指南》第二十四章 DAC实验
vs2019+boost library (boost_1_67_0) installation
Loadrunner12.0.2安装及中文语言包安装(汉化)
Machine learning model too slow?Look at Intel (R) extension to accelerate
随机推荐
三、集合与字典
学习笔记:CS520 Knowledge Graphs
在SAP分析云里根据业务数据绘制词云(Word Cloud)
NoSQL的意思就是就是不使用SQL吗?
ReentrantLock源码分析和使用案例
Dubins curve study notes and related thinking
一起学习集合框架之 TreeSet
3 million tenders!Qingdao Medical Security Bureau host database middleware operation and maintenance service project
leetcode:761. 特殊的二进制序列【递归 + 转换有效括号】
LeetCode_14_最长公共前缀
CentOS MySQL体系管理
Classificition Loss in target detection
易周金融分析 | 互联网系小贷平台密集增资;上半年银行理财子公司综合评价指数发布
Loadrunner的录制event为0的问题解决方法与思路
"Weekly Translate Go" This time we have something different!-- "How to Code in Go" series launched
学习与尝试 --&gt; 事件风暴
使用ApacheBench来对美多商城的秒杀功能进行高并发压力测试
键值数据库是将什么作为标识符的呢?
彻底弄清楚session,cookie,sessionStorage,localStorage的区别及应用场景(面试向)
关于振弦采集模块及采集仪振弦频率值准确率的问题