Java | Leetcode Java题解之第219题存在重复元素II

题目:

题解:

java 复制代码
class Solution {
    public boolean containsNearbyDuplicate(int[] nums, int k) {
        Set<Integer> set = new HashSet<Integer>();
        int length = nums.length;
        for (int i = 0; i < length; i++) {
            if (i > k) {
                set.remove(nums[i - k - 1]);
            }
            if (!set.add(nums[i])) {
                return true;
            }
        }
        return false;
    }
}
相关推荐
json{shen:"jing"}20 小时前
分割回文串-暴力法
java·算法
没有bug.的程序员20 小时前
Maven 进阶进阶:依赖优化内核、多模块构建艺术与“依赖地狱”自愈指南
java·maven·构建·多模块·依赖优化
毕设源码-赖学姐20 小时前
【开题答辩全过程】以 基于Java的外卖点餐网站为例,包含答辩的问题和答案
java·开发语言
追随者永远是胜利者20 小时前
(LeetCode-Hot100)4. 寻找两个正序数组的中位数
java·算法·leetcode·职场和发展·go
追随者永远是胜利者20 小时前
(LeetCode-Hot100)2. 两数相加
java·算法·leetcode·go
前路不黑暗@20 小时前
Java项目:Java脚手架项目通用基类和常量类的封装(九)
java·spring boot·笔记·学习·spring cloud·maven·intellij-idea
Mr YiRan21 小时前
C++语言类中各个重要函数原理
java·开发语言·c++
chilavert31821 小时前
技术演进中的开发沉思-370:final 关键字(上)
java·开发语言
一切顺势而行21 小时前
python 文件目录操作
java·前端·python
程序员酥皮蛋21 小时前
hot 100 第二十九题 29.删除链表的倒数第 N 个结点
数据结构·算法·leetcode·链表