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;
    }
}
相关推荐
invicinble6 分钟前
对于线程产生理解
java
程序员二叉7 分钟前
【Java】String 全套高频面试题详解
java·开发语言·面试
字节高级特工13 分钟前
C++11(三)终极指南:可变参数模板与包装器详解
java·开发语言·c++·后端
8Qi826 分钟前
LeetCode 300 & 674:最长递增子序列 vs 最长连续递增子序列
算法·leetcode·职场和发展·动态规划
用户2986985301431 分钟前
Java 实现 Word 文档内容复制:段落、章节与全文合并技巧
java·后端
sheeta199834 分钟前
LeetCode 补拙笔记 日期:2026.06.07 题目:283. 移动零
笔记·算法·leetcode
摇滚侠35 分钟前
Maven 入门+高深 SSM 案例 111-112
java·数据库·maven
Chase_______39 分钟前
【Java基础 | 16】集合框架(下):Map、HashMap 与 TreeMap
java·windows
Aaswk1 小时前
Java项目:文件批量处理工具
java·开发语言·vscode·idea
小江的记录本1 小时前
【Spring全家桶】Spring AI核心原理、大模型集成、Prompt工程、RAG实现、AI Agent开发(附《思维导图》+《面试高频考点清单》)
java·人工智能·spring boot·后端·spring·面试·prompt