首页 > 其他分享 >219. 存在重复元素 II

219. 存在重复元素 II

时间:2023-09-24 23:32:21浏览次数:47  
标签:输出 nums 重复 示例 219 II int true 输入

给你一个整数数组 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
class Solution {
public:
    bool containsNearbyDuplicate(vector<int>& nums, int k) {
        unordered_map<int,int> dictionary;
        int length = nums.size();
        for(int i=0;i<length;i++){
            int num = nums[i];
            if(dictionary.count(num) && i-dictionary[num] <= k){
                return true;
            }
            dictionary[num] = i;
        }   
        return false;
    }
};

照的官方的敲了下


标签:输出,nums,重复,示例,219,II,int,true,输入
From: https://blog.51cto.com/u_16123878/7589579

相关文章

  • PostgreSQL排序字段不唯一导致分页查询结果出现重复数据
    背景pg单字段排序,排序字段中可能会出现重复,这样就会导致我们在进行分页查询时会出现一些和预期不相符的现象,如这个数据在第一页出现了,然后再第二页又出现。复现步骤createtabletest_select_order_page_duplicate(idvarchar(36)notnullconstrainttest_select_order_pa......
  • 2023 ICPC 网络赛 II
    开场顺着读了AC不会,B是KDT优化建图板子,让zsy确认了一下并制止他现在做。把D转化转化成了经典问题·,当时以为是网络流,所以zsy签完M就上去写了,写一半发现假了,问了问zsy也无法解决。此时榜上过了很多D,所以我猜是个贪心但zsy坚称是网络流,总之先搁置了......
  • 脏读、幻读、不可重复读图解
    mysql事务隔离级别MySQL提供了不同的隔离级别,包括:READUNCOMMITTED(读取未提交):最低的隔离级别,不提供任何数据一致性保证,可能会出现不可重复读问题。READCOMMITTED(读取已提交):默认隔离级别,保证了一个事务不会读取到其他未提交事务的数据修改,但仍可能出现不可重复读问题。R......
  • windows+iis脚本映射方式实现伪静态(包括asp.net)
    一.Windows2008、2012或更高系统     只需要在设置脚本影射的目录下创建web.config文件,其内容为<?xml version="1.0" encoding="UTF-8"?>    <configuration>      <system.webServer>        <handlers>                   ......
  • 217. 存在重复元素
    给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。示例1:输入:nums=[1,2,3,1]输出:true示例2:输入:nums=[1,2,3,4]输出:false示例 3:输入:nums=[1,1,1,3,3,4,3,2,4,2]输出:true第一个想到的是用hash表,有冲突......
  • 【刷题笔记】63. Unique Paths II
    题目Arobotislocatedatthetop-leftcornerofa m x n grid(marked'Start'inthediagrambelow).Therobotcanonlymoveeitherdownorrightatanypointintime.Therobotistryingtoreachthebottom-rightcornerofthegrid(marked'......
  • 终端命令行录制工具-asciinema
    asciinema简介https://asciinema.org,号称:Recordandshareyourterminalsessions,the simple way.Forgetscreenrecordingappsandblurryvideo.Experiencealightweight,text-basedapproachtoterminalrecording.实际上,它是一个可以方便地对终端命令行上字符......
  • 十年携手ODCC开放数据中心!浪潮信息发布OpenBMC和OTII最新技术成果
    近日,由开放数据中心委员会(ODCC)主办的2023“开放数据中心大会”在北京国际会议中心举行。今年是ODCC成立10周年,大会汇集了数据中心产业链上下游企业、科研机构、专家学者等共同见证发展成果。浪潮信息也在会上发布了基于OpenBMC 、OTII标准的两项最新技术成果,以软硬件协同创新,支......
  • 【刷题笔记】59. Spiral Matrix II
    题目Givenapositiveinteger n,generateasquarematrixfilledwithelementsfrom1to n2 inspiralorder.Example:Input:3Output:[[1,2,3],[8,9,4],[7,6,5]]题目大意给定一个正整数n,生成一个包含1到n^2所有元素,且元素按顺时针顺序螺......
  • bam文件去重复
     建库过程PCA扩增过程中引入重复序列,会对变异检测结果产生影响,重复的DNA片段会比对到参考基因组的相同位置,根据这一特点来进行去重复。 001、gatk(picard标记重复)gatkMarkDuplicates-Isample01.sorted.bam-Osample01.sorted.markdup.bam-Msample01.sorted.markdup_m......