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;
    }
}
相关推荐
jiayong2319 小时前
知识库概念与核心价值01
java·人工智能·spring·知识库
皮皮林55119 小时前
告别 OOM:EasyExcel 百万数据导出最佳实践(附开箱即用增强工具类)
java
还不秃顶的计科生19 小时前
LeetCode 热题 100第二题:字母易位词分组python版本
linux·python·leetcode
LYFlied19 小时前
【每日算法】LeetCode 416. 分割等和子集(动态规划)
数据结构·算法·leetcode·职场和发展·动态规划
多米Domi01120 小时前
0x3f 第19天 javase黑马81-87 ,三更1-23 hot100子串
python·算法·leetcode·散列表
Da Da 泓20 小时前
多线程(七)【线程池】
java·开发语言·线程池·多线程
历程里程碑20 小时前
滑动窗口最大值:单调队列高效解法
数据结构·算法·leetcode
To Be Clean Coder20 小时前
【Spring源码】getBean源码实战(三)
java·mysql·spring
Wokoo720 小时前
开发者AI大模型学习与接入指南
java·人工智能·学习·架构
电摇小人21 小时前
我的“C++之旅”(博客之星主题作文)
java·开发语言