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

leetcode-存在重复元素 II

219. 存在重复元素 II

题解:

可以使用哈希表来解决这个问题。遍历数组,对于每个元素,检查它是否已经在哈希表中出现过,如果出现过,则判断当前索引与哈希表中存储的索引之差是否小于等于k,如果是,则返回true;否则,将当前元素及其索引存入哈希表中。如果遍历完整个数组都没有找到满足条件的两个索引,则返回false。

class Solution:def containsNearbyDuplicate(self, nums: List[int], k: int) -> bool:table = {}for i, num in enumerate(nums):if num in table and i - table[num] <= k:return Truetable[num] = ireturn False

相关文章:

  • 批量将csv文件转成excel
  • 2023年春秋杯网络安全联赛冬季赛_做题记录
  • Linux/ScriptKiddie
  • 18.通过telepresence调试部署在Kubernetes上的微服务
  • C++对象模型和this指针,const修饰成员函数详解
  • 【爬虫用户代理和ip自动生成】
  • 大中型企业DevSecOps建设
  • kubernetes-快速部署一套k8s集群
  • GDB调试技巧实战--自动化画出类关系图
  • 【ES6】一个页面上需要等两个或多个ajax的数据请求成功以后才正常显示(使用Promise.all和Promise.race)
  • HTTPS 之fiddler抓包--jmeter请求
  • 人脸识别 FaceNet人脸识别(一种人脸识别与聚类的统一嵌入表示)
  • 【51单片机】点亮第一个LED灯
  • 707. 设计链表(力扣刷题)(C语言题解)
  • ARM-M0 + 24bit ADC,采样率8KSPS,高精度ADC使用手册
  • AHK 中 = 和 == 等比较运算符的用法
  • es6
  • iOS | NSProxy
  • MySQL-事务管理(基础)
  • SpringBoot几种定时任务的实现方式
  • 闭包--闭包之tab栏切换(四)
  • 给第三方使用接口的 URL 签名实现
  • 区块链分支循环
  • 双管齐下,VMware的容器新战略
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 一起参Ember.js讨论、问答社区。
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​​​【收录 Hello 算法】10.4 哈希优化策略
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #07【面试问题整理】嵌入式软件工程师
  • (2024,RWKV-5/6,RNN,矩阵值注意力状态,数据依赖线性插值,LoRA,多语言分词器)Eagle 和 Finch
  • (floyd+补集) poj 3275
  • (八)Spring源码解析:Spring MVC
  • (搬运以学习)flask 上下文的实现
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .net framework 4.0中如何 输出 form 的name属性。
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • .NET设计模式(7):创建型模式专题总结(Creational Pattern)
  • @manytomany 保存后数据被删除_[Windows] 数据恢复软件RStudio v8.14.179675 便携特别版...
  • @reference注解_Dubbo配置参考手册之dubbo:reference
  • [ 云计算 | AWS ] AI 编程助手新势力 Amazon CodeWhisperer:优势功能及实用技巧
  • []Telit UC864E 拨号上网
  • [2024最新教程]地表最强AGI:Claude 3注册账号/登录账号/访问方法,小白教程包教包会
  • [3D游戏开发实践] Cocos Cyberpunk 源码解读-高中低端机性能适配策略
  • [AI aider] 打造终端AI搭档:Aider让编程更智能更有趣!
  • [AI]文心一言出圈的同时,NLP处理下的ChatGPT-4.5最新资讯
  • [BZOJ] 3262: 陌上花开
  • [C/C++]关于C++11中的std::move和std::forward
  • [DDR5 Jedec 4-1] 预充电命令 Precharge