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;
    }
}
相关推荐
魂梦翩跹如雨2 分钟前
Java BigDecimal与RoundingMode的用法总结
java·算法
一入程序无退路4 分钟前
若依框架导出显示中文,而不是数字
java·服务器·前端
tealcwu6 分钟前
【Unity基础】实现Scroll View跟随动态内容滚动
java·unity·游戏引擎
m0_626535206 分钟前
代码分析 关于看图像是否包括损坏
java·前端·javascript
李贺梖梖7 分钟前
day06 二维数组、Arrays、System、HuTool、方法
java
pingzhuyan8 分钟前
linux常规(shell脚本)-启动java程序-实现快捷git拉取,maven打包,nohup发布(无dockerfile版)
java·linux·git·maven·shell
小股虫9 分钟前
idea编译内存溢出 java: java.lang.OutOfMemoryError: WrappedJavaFileObject[ 解决方案
java·ide·intellij-idea·idea
CoderYanger9 分钟前
动态规划算法-简单多状态dp问题:11.按摩师
开发语言·算法·leetcode·职场和发展·动态规划·1024程序员节
U***746910 分钟前
三大框架-Spring
java·spring·rpc
南部余额12 分钟前
深度解析 Spring @Conditional:实现智能条件化配置的利器
java·后端·spring·conditional