219.存在重复元素II-python
219.存在重复元素II(简单)
题目大意:
给你一个整数数组nums
和一个整数k
,判断数组中是否存在两个不同的索引i
和j
,满足nums[i] == nums[j]
且abs(i - j) <= k
。如果存在,返回true
;否则,返回false
。
题目
题目大意:
给你一个整数数组nums
和一个整数k
,判断数组中是否存在两个不同的索引i
和j
,满足nums[i] == nums[j]
且abs(i - j) <= k
。如果存在,返回true
;否则,返回false
。
示例1:
1 |
|
示例2:
1 |
|
示例3:
1 |
|
提示:
- 1 <= nums.length <= 105
- -109 <= nums[i] <= 109
- 0 <= k <= 105
分析和解答
用一个字典判断就行,这样每次更新最后出现的状态,O(n)时间复杂度
1 |
|
219.存在重复元素II-python
http://example.com/2022/01/20/algorithms/leetcode-python/219-存在重复元素II-python/