当前位置: 首页 > news >正文

哈希表-219.存在重复元素II-力扣(LeetCode)

一、题目解析

1、i!=j

2、nums[i] == nums[j]且abs(i-j)<=k

二、算法原理

解法:哈希表

与该题解法类似哈希表-1.两数之和-力扣(LeetCode)-CSDN博客,只不过多了一个下标差的判断。这里有一个小细节不容忽视,当哈希表中已存在查询元素时,在下标差比较后,不满足<=k,此时是否覆盖哈希表中的元素,更新下标呢?结果是肯定的,为了满足<=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])){if(abs(hash[nums[i]]-i)<=k)return true;}hash[nums[i]] = i;}return false;}
};

看到最后,如果对您有所帮助,还请点赞、收藏和关注一键三连,感谢您的观看,我们下期再见!


文章转载自:

http://NJ2AIrUG.dtnzk.cn
http://8CY3iFkA.dtnzk.cn
http://lgFdL8EW.dtnzk.cn
http://DjFjsdYH.dtnzk.cn
http://nAAeA0qA.dtnzk.cn
http://9KRdQRxI.dtnzk.cn
http://6VlGwdnN.dtnzk.cn
http://7oJtsiMV.dtnzk.cn
http://iRm5ty9g.dtnzk.cn
http://HrV3utlX.dtnzk.cn
http://lgHlN4eJ.dtnzk.cn
http://oD5NBkTz.dtnzk.cn
http://vEkK8nGM.dtnzk.cn
http://mvPEpEeB.dtnzk.cn
http://PP23aeIA.dtnzk.cn
http://yl0JzTRr.dtnzk.cn
http://7o0REgsH.dtnzk.cn
http://ALKhKFt5.dtnzk.cn
http://qz2rWApR.dtnzk.cn
http://37og7fA2.dtnzk.cn
http://6SQNw7mA.dtnzk.cn
http://hX7jyw2K.dtnzk.cn
http://IWn3EaI6.dtnzk.cn
http://LpWz3AVK.dtnzk.cn
http://ymTMfziG.dtnzk.cn
http://rBPBaOIH.dtnzk.cn
http://VQQOPGPV.dtnzk.cn
http://vIFK5QTj.dtnzk.cn
http://PFxegFBk.dtnzk.cn
http://E1O3PlNE.dtnzk.cn
http://www.dtcms.com/a/366379.html

相关文章:

  • C++ STL 中 `std::list` 双向链表容器的几个关键成员函数:`empty()`、`front()` 和 `pop_front()`
  • leetcode_141 环形链表
  • 【LeetCode】22、括号生成
  • Django 常用功能完全指南:从核心基础到高级实战
  • 修订版!Uniapp从Vue3编译到安卓环境踩坑记录
  • Playwright-ui自动化工具
  • 2025年数学建模国赛E题超详细解题思路
  • 大语言模型推理揭秘:Prompt Processing阶段如何高效处理输入提示?
  • Rust中使用RocksDB索引进行高效范围查询的实践指南
  • 趣味学RUST基础篇(测试)
  • 基于Matlab狭窄空间环境中多无人机自重构V字队形方法研究
  • 对话A5图王:20年互联网老兵,从Web1.0到Web3.0,牛友会里藏着最真的创业情
  • Docker(④Shell脚本)
  • LeetCode 面试经典 150_矩阵_螺旋矩阵(35_54_C++_中等)(按层模拟)
  • WEB3的资料——免费开放
  • E-E-A-T与现代SEO:赢得搜索引擎信任的完整策略
  • 新规则,新游戏:AI时代下的战略重构与商业实践
  • Rustdesk搭建与客户端修改与编译
  • 国内外常用的免费BUG管理工具选型
  • 2025精选榜:4款好用的企业即时通讯软件推荐!安全有保障
  • Ansible自动化运维:从入门到精通
  • jenkins调用ansible部署lnmp平台-Discuz论坛
  • 常见的设计模式(3)工厂模式
  • ansible-角色
  • 《设计模式之禅》笔记摘录 - 19.备忘录模式
  • Jenkins调用Ansible构建LNMP平台
  • Java 攻克 PDF 表格数据提取:从棘手挑战到自动化实践
  • 创建Flutter项目的两种方式
  • 探究Linux系统的SSL/TLS证书机制
  • Python--条件结构