news 2026/4/14 18:46:53

【剑斩OFFER】算法的暴力美学——存在重复元素Ⅱ

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【剑斩OFFER】算法的暴力美学——存在重复元素Ⅱ

一、题目描述

二、算法原理

思路:哈希表

使用 unordered_map<int,int> 来存储值和对应的下标,这道题目跟之前那道存储重复元素差不多,我们先遍历数组,在把数组里面的元素放到哈希表之前,我们先判断这个元素是否存在于哈希表中,如果存在,我们就要判断这个值的下标和当前值的下标相减是否 <= k ,如果符合这个条件,返回 true,不符合就把这个元素入哈希表中,那么这个有个问题,就是如果当前元素在之前遍历数组的时候已经入哈希了,都是不符合题目下标相减大于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]) && (i - hash[nums[i]]) <= k) return true; hash[nums[i]] = i; } return false; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/9 21:43:36

企业级CentOS镜像站搭建全攻略(含灾备方案)

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个企业级CentOS镜像站管理系统&#xff0c;需要包含&#xff1a;1.自动同步官方镜像功能&#xff08;支持rsync定时任务&#xff09; 2.基于Nginx的负载均衡配置 3.存储空间…

作者头像 李华
网站建设 2026/4/11 17:22:43

15分钟搭建FT231X物联网网关原型

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个基于FT231X的快速原型项目&#xff0c;功能要求&#xff1a;1.通过USB读取传感器数据 2.转换JSON格式 3.通过MQTT上传云端 4.网页端实时显示 5.异常数据告警。使用PythonF…

作者头像 李华
网站建设 2026/4/8 5:58:17

PHP开发效率提升300%:AI工具对比传统开发

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 实现一个PHP的CRM客户关系管理系统&#xff0c;对比两种实现方式&#xff1a;1) 传统手动编码方式 2) 使用快马AI平台生成。系统需要包含客户信息管理、跟进记录、销售机会追踪、报…

作者头像 李华
网站建设 2026/4/9 9:51:55

小白也能懂:Win10内存蓝屏自救指南

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个面向普通用户的Windows 10内存问题自助解决工具&#xff0c;功能包括&#xff1a;1) 简单的问题症状选择界面 2) 自动化基础诊断 3) 易懂的问题解释 4) 一键修复常见问题 …

作者头像 李华
网站建设 2026/4/3 22:20:48

CLIP-ViT:AI零样本图像分类的终极指南

CLIP-ViT&#xff1a;AI零样本图像分类的终极指南 【免费下载链接】clip-vit-base-patch16 项目地址: https://ai.gitcode.com/hf_mirrors/openai/clip-vit-base-patch16 导语&#xff1a;OpenAI开发的CLIP-ViT模型凭借其创新的视觉-语言联合学习架构&#xff0c;彻底改…

作者头像 李华
网站建设 2026/4/11 11:26:05

Magistral 1.2本地部署:24B多模态AI新体验

Magistral 1.2本地部署&#xff1a;24B多模态AI新体验 【免费下载链接】Magistral-Small-2509-GGUF 项目地址: https://ai.gitcode.com/hf_mirrors/unsloth/Magistral-Small-2509-GGUF 导语&#xff1a;Mistral AI推出的Magistral 1.2模型通过Unsloth的优化实现本地化部…

作者头像 李华