一、数组---存在重复元素2
2020-12-12 21:06
标签:count als 复杂 return for code bool 键值 遍历 给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i 和 j,使得 nums [i] = nums [j],并且 i 和 j 的差的绝对值最大为 k。 示例 1: 输入: nums = [1,2,3,1], k = 3 输入: nums = [1,0,1,1], k = 1 输入: nums = [1,2,3,1,2,3], k = 2 一、数组---存在重复元素2 标签:count als 复杂 return for code bool 键值 遍历 原文地址:https://www.cnblogs.com/pacino12134/p/11000189.html
输出: true
示例 2:
输出: true
示例 3:
输出: false 1 //自己的想法,时间复杂度有点高,超时了
2 bool containsNearbyDuplicate(vectorint>& nums, int k){
3 bool find=false;
4 if(nums.size()==0) return false;
5 for(int i=0;i
1 //使用map构建哈希表,键值对 :数组元素-索引
2 bool containsNearbyDuplicate(vectorint>& nums,int k){
3 if(nums.size()==0) return false;
4 mapint,int> mymap;
5 for(int i=0;i
上一篇:Python 复习
下一篇:Java Genericity