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;
    }
}
相关推荐
Yeniden11 小时前
Deepeek用大白话讲解 --> 迭代器模式(企业级场景1,多种遍历方式2,隐藏集合结构3,Java集合框架4)
java·开发语言·迭代器模式
景川呀11 小时前
Java的类加载器
java·开发语言·java类加载器
yaoxin52112311 小时前
274. Java Stream API - 过滤操作(filter):筛选你想要的数据
java·windows
小白勇闯网安圈11 小时前
Java面向对象(上)
java
一点晖光11 小时前
maven推送项目到harhor私有仓库
java·maven
代码or搬砖11 小时前
MySQL窗口函数 OVER()讲解
java·mysql
静心观复12 小时前
Java 中,`1 << 1`
java·开发语言
爱睡觉的王宇昊12 小时前
单体架构详细解析:从概念到实践--购物网站搭建
java·spring boot·架构·团队开发·个人开发·敏捷流程
不思念一个荒废的名字12 小时前
【黑马JavaWeb+AI知识梳理】Web后端开发04-登录认证
java·后端
java1234_小锋12 小时前
Redis到底支不支持事务啊?
java·数据库·redis