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;
    }
}
相关推荐
啊卡无敌几秒前
工作中常用的软件架构设计方法
java
2301_79218588几秒前
快速熟悉后缀为yml的文件
java·linux·数据库
夕除1 分钟前
js--25
java
钦拆大仁3 分钟前
Java中的泛型
java·开发语言
计算机学姐3 分钟前
基于SpringBoot的服装购物商城销售系统【协同过滤推荐算法+数据可视化统计】
java·vue.js·spring boot·mysql·信息可视化·mybatis·推荐算法
弹简特12 分钟前
【JavaEE10-后端部分】SpringMVC05-综合案例1-从加法计算器看前后端交互:接口文档与HTTP通信详解
java·spring boot·spring·http
逆境不可逃24 分钟前
LeetCode 热题 100 之 48.旋转图像
算法·leetcode·职场和发展
予枫的编程笔记27 分钟前
【Kafka进阶篇】Kafka延迟请求处理核心:时间轮算法拆解,比DelayQueue高效10倍
java·kafka·高并发·时间轮算法·delayqueue·延迟任务·timingwheel
西门吹雪分身29 分钟前
JUC之公平锁与非公平锁
java·并发·juc·
Frostnova丶33 分钟前
LeetCode 1022. 从根到叶的二进制数之和
算法·leetcode