原题链接Contains Duplicate II

判断给定数组中是否存在i和j,使得nums[i] == nums[j]并且j - i <= k

只需要保存每个数最后出现的下标,当再次遇到这个数时,进行比较,如果满足条件则返回,否则更新下标

实现代码如下

class Solution {
public:bool containsNearbyDuplicate(vector<int>& nums, int k) {unordered_map<int, int> hash;for(int i = 0; i != nums.size(); ++i) {if(hash.count(nums[i]) && i - hash[nums[i]] <= k) {return true;}hash[nums[i]] = i;}return false;}
};

每天一道LeetCode-----判断数组中是否存在两个位置上面的值相等并且下标的差小于某个值相关推荐

  1. angularjs 元素重复指定次数_[LeetCode] 442. 数组中重复的数据

    [LeetCode] 442. 数组中重复的数据 题目链接: https://leetcode-cn.com/problems/find-all-duplicates-in-an-array 难度:中 ...

  2. 【240】python 一个二维数组和一个整数,判断数组中是否含有该整数

    ♣ 题目部分(原文见公众号:python宝) python宝: https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzU5Nj ...

  3. C语言判断数组中是否存在该数

    C语言判断数组中是否存在该数 #include<stdio.h> int main() {int query(int a[10],int num);int num;printf(" ...

  4. 给定数组A,大小为n,现给定数X,判断A中是否存在两数之和等于X

    1. 问题描述 给定排的数组A,大小为n,现给定数X,判断A中是否存在两数之和等于X.给出一个O(nlg(n))的算法. 2. 解决思路 首先对数组进行排序,如果使用归并的排序的话,算法的复杂度在nl ...

  5. php in_array 判断数组中是否存在此元素

    判断数组中是否存在此元素在php中很简单,直接使用 in_array即可.用法如下 : <?php $array_1=array('red','blue','green'); if(in_arr ...

  6. 遍历strs数组,并判断数组中每一个元素的长度, * 将长度为偶数的元素和长度为奇数的元素分别存放在两个集合中,

    package Day08;import java.util.ArrayList;/*** 二* 字符串数组strs中包含字符串{"12","345",&quo ...

  7. php判断数组中的键是否是某个字符串,php判断数组中是否存在指定键(key)的方法...

    搜索热词 本文实例讲述了PHP判断数组中是否存在指定键(key)的方法.分享给大家供大家参考.具体分析如下: PHP中有两个函数用来判断数组中是否包含指定的键,分别是array_key_exists和 ...

  8. 判断数组中是否有存在重复值

    面试题:      已知有一长度为100的无序随机整型数组,且数值范围是[1,100],写一算法,判断数组中是否有存在重复值,要求,不得嵌套循环,不得使用递归. 方法一: 1public bool C ...

  9. php 存在键,php判断数组中是否存在指定键(key)的方法

    本文实例讲述了php判断数组中是否存在指定键(key)的方法.分享给大家供大家参考.具体分析如下: php中有两个函数用来判断数组中是否包含指定的键,分别是array_key_exists和isset ...

最新文章

  1. 学python先学什么-学Python之前,什么最重要?
  2. 为什么接口中要允许添加默认方法?
  3. sql的error如何查看是什么故障_什么是420mA控制回路?常见故障如何排查?
  4. 关于站库分离渗透思路总结
  5. [转载]高质量c/c++编程指南读书笔记
  6. web前端面试问答_Web服务面试问答
  7. ASCII码排序(C++)
  8. php截断上传,截断在文件包含和上传中的利用
  9. matlab实现一/多元非线性回归
  10. Python学习心路历程
  11. 1000道Python题库系列分享四(40道)
  12. Vista下将Area效果应用到整个窗体
  13. bootstrap 4 自动水平居中
  14. NFine框架踩过的坑
  15. gis等时圈怎么做_ArcGIS中输入风格一致的带圈数字
  16. fabao_get.y
  17. 快速求最小公倍数的四种方法
  18. 转载天涯:『天涯杂谈』 30岁公务员小勇的一点心得
  19. pytest 运行出现collected 0 items
  20. Word文档中X的平方怎么打出来?

热门文章

  1. c语言如何控制上位机界面大小,电机上位机控制及界面设计参考.doc
  2. linux cache 内核参数,Linux内核中drop_caches参数
  3. Vite与webpack优势
  4. 如何稀释 流事件 (如,onscroll、change、input、mouseover 等 事件)
  5. sqlalchemy 基操,勿6
  6. 【LeetCode】105#从前序与中序遍历序列构造二叉树
  7. AviatorEvaluator表达式引擎
  8. .NET Core ConfigureServices
  9. 【CSS3】-webkit-margin-before与margin-top
  10. 2017.0612.《计算机组成原理》总线结构