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;
    }
}
相关推荐
HerayChen5 小时前
HbuilderX 内存溢出报错
java·大数据·linux
程序员小白条6 小时前
0经验如何找实习?
java·开发语言·数据结构·数据库·链表
小马爱打代码6 小时前
Spring AI:搭建自定义 MCP Server:获取 QQ 信息
java·人工智能·spring
郭涤生6 小时前
QT 架构笔记
java·数据库·系统架构
daidaidaiyu6 小时前
基于LangGraph开发复杂智能体学习一则
java·ai
夏乌_Wx6 小时前
练题100天——DAY23:存在重复元素Ⅰ Ⅱ+两数之和
数据结构·算法·leetcode
小小8程序员7 小时前
STL 库(C++ Standard Template Library)全面介绍
java·开发语言·c++
a努力。7 小时前
Redis Java 开发系列#2 数据结构
java·数据结构·redis
a努力。7 小时前
腾讯Java面试被问:String、StringBuffer、StringBuilder区别
java·开发语言·后端·面试·职场和发展·架构
Vic101019 小时前
解决 Spring Security 在异步线程中用户信息丢失的问题
java·前端·spring