LeetCode题解:Contains Duplicate II
来源:互联网 发布:淘宝麻辣烫底料 编辑:程序博客网 时间:2024/05/29 14:52
Given an array of integers and an integer k, find out whether there are two distinct indices i and j in the array such that nums[i] = nums[j] and the difference between i and j is at most k.
题意:给定数组和整数k,找出数组内相同元素,且两个元素距离小于等于k
解决思路:和前一个思路一样,只不过多加一个判断
代码:
public boolean containsNearbyDuplicate(int[] nums, int k) { Set<Integer> set = new HashSet<Integer>(); int i = 0, j = 0; for (; j < nums.length; j++) { if (j - i > k) { set.remove(nums[i]); i++; } if (set.contains(nums[j])) return true; set.add(nums[j]); } return false; }
0 0
- LeetCode题解:Contains Duplicate II
- leetcode题解-217. Contains Duplicate&&219.Contains Duplicate II
- LeetCode 题解(196) : Contains Duplicate II
- 【leetcode题解】【99.38】【E】Contains Duplicate II
- Leetcode题解 219. Contains Duplicate II
- LeetCode题解:Contains Duplicate
- [LeetCode]Contains Duplicate II
- [LeetCode] Contains Duplicate II
- leetcode Contains Duplicate II
- LeetCode Contains Duplicate II
- [leetcode] Contains Duplicate II
- LeetCode Contains Duplicate II
- 【leetcode】Contains Duplicate II
- leetcode--Contains Duplicate II
- [leetcode]Contains Duplicate II
- [leetCode] Contains Duplicate II
- LeetCode: Contains Duplicate II
- LeetCode Contains Duplicate II
- Next Permutation
- 关于HttpClient在服务器端使用请求碰到的问题总结
- ]Erlang进程堆垃圾回收机制
- 莱特币LTC矿池p2pool架设之Linux篇(自动调节矿工难度)
- iOS多线程编程之GCD
- LeetCode题解:Contains Duplicate II
- 备份
- CocoaPods安装和使用教程
- CoreData之条件查询 contains
- DWZ富客户端框架 api
- Java安全通信:HTTPS与SSL
- 关于Linux/Unix系统的设计思想:没有消息就是最好的消息
- N的阶乘(N!)中的末尾有多少个0?
- as导入eclipse的萌萌哒