面试经典-存在重复元素II
存在重复元素II
题目
给你一个整数数组
nums和一个整数k,判断数组中是否存在两个 不同的索引i和j,满足nums[i] == nums[j]且abs(i - j) <= k。如果存在,返回true;否则,返回false。示例 1:
输入:nums = [1,2,3,1], k = 3
输出:true示例 2:
输入:nums = [1,0,1,1], k = 1
输出:true示例 3:
输入:nums = [1,2,3,1,2,3], k = 2
输出:false提示:
1 <= nums.length <= 105-109 <= nums[i] <= 1090 <= k <= 105
题解
题解一(暴力法)
1 | public static boolean containsNearbyDuplicate(int[] nums, int k) { |

题解二(HashTable法)
1 | public static boolean containsNearbyDuplicate(int[] nums, int k) { |

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 可乐大红袍🥤🥤🥤!