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;
    }
}
相关推荐
APIshop2 分钟前
实战解析:1688详情api商品sku、主图数据
java·服务器·windows
醇氧8 分钟前
【maven】maven-site-plugin 插件
java·log4j·maven
kaico20188 分钟前
Java线程池
java
程序员-King.11 分钟前
day126—二分查找—寻找旋转排序数组中的最小值(LeetCode-153)
算法·leetcode·二分查找
菜鸟233号11 分钟前
力扣494 目标和 java实现
java·数据结构·算法·leetcode
有一个好名字12 分钟前
力扣-字符串解码
java·算法·leetcode
Knight_AL12 分钟前
docx4j vs LibreOffice:Java 中 Word 转 PDF 的性能实测
java·pdf·word
悟道|养家14 分钟前
基于L1/L2 缓存访问速度的角度思考数组和链表的数据结构设计以及工程实践方案选择(2)
java·开发语言·缓存
虫小宝16 分钟前
微信群发消息API接口对接中Java后端的请求参数校验与异常反馈优化技巧
android·java·开发语言