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;
    }
}
相关推荐
凸头23 分钟前
SpringDoc OpenAPI 泛型返回值完美解决方案
java
Predestination王瀞潞31 分钟前
Java EE3-我独自整合(第一章:Spring入门)
java·spring·java-ee
克莱因35842 分钟前
Linux 进程(2)服务管理指令
java·linux·服务器
穿条秋裤到处跑44 分钟前
每日一道leetcode(2026.03.30):判断通过操作能否让字符串相等 II
算法·leetcode
Q741_1471 小时前
每日一题 力扣 2840. 判断通过操作能否让字符串相等 II 力扣 2839. 判断通过操作能否让字符串相等 I 找规律 字符串 C++ 题解
c++·算法·leetcode·力扣·数组·找规律
罗小爬EX1 小时前
Arthas 实战指南(二):profiler生成火焰图实战
java·arthas·火焰图
nvvas1 小时前
IDEA安装并且使用Roo Code工具
java·ide·人工智能
我真不是小鱼1 小时前
cpp刷题打卡记录24——路径总和 & 路径总和II
数据结构·c++·算法·leetcode