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

网站哪个公司做/站长之家whois查询

网站哪个公司做,站长之家whois查询,赤峰网站建设哪个服务好,域名网站备案查询文章目录 题目链接&#xff1a;题目描述&#xff1a;解法C 算法代码&#xff1a;图解 题目链接&#xff1a; 219. 存在重复元素 II 题目描述&#xff1a; 解法 哈希表 C 算法代码&#xff1a; class Solution { public:bool containsNearbyDuplicate(vector<int>&…

文章目录

    • 题目链接:
    • 题目描述:
    • 解法
    • C++ 算法代码:
    • 图解


题目链接:

219. 存在重复元素 II


题目描述:

dc20f1ad09d4780f8809994964360699


解法

哈希表


C++ 算法代码:

class Solution 
{
public:bool containsNearbyDuplicate(vector<int>& nums, int k) {// 创建一个无序映射(哈希表),用于存储每个元素及其最新出现的索引// 键(key):数组元素的值// 值(value):该元素在数组中最近一次出现的索引位置unordered_map<int, int> hash;// 遍历数组中的每一个元素for(int i = 0; i < nums.size(); i++){// 检查当前元素是否已经在哈希表中出现过if(hash.count(nums[i])){// 如果元素已存在,计算当前索引与上次出现索引的差值// 如果差值小于等于k,表示找到了满足条件的重复元素if(i - hash[nums[i]] <= k) return true;}// 无论元素是否重复,都更新哈希表中该元素的最新索引// 如果是新元素,这一步将其添加到哈希表中// 如果是已存在的元素,这一步将更新其索引为当前位置hash[nums[i]] = i;}// 如果遍历完整个数组都没有找到满足条件的重复元素,返回falsereturn false;}
};

图解

例如:nums = [1,0,1,1], k = 1

  1. 处理 nums[0] = 1

    • 检查:hash.count(1) 返回 0(元素 1 不存在于哈希表中)

    • 插入:hash[1] = 0(将元素 1 的索引 0 存入哈希表)

    • 哈希表现在:hash = {1:0}

  2. 处理 nums[1] = 0

    • 检查:hash.count(0) 返回 0(元素 0 不存在于哈希表中)

    • 插入:hash[0] = 1(将元素 0 的索引 1 存入哈希表)

    • 哈希表现在:hash = {1:0, 0:1}

  3. 处理 nums[2] = 1

    • 检查:hash.count(1) 返回 1(元素 1 存在于哈希表中)

    • 访问:hash[1] 返回 0(获取元素 1 的索引,为 0

    • 计算:i - hash[nums[i]] = 2 - 0 = 2

    • 判断:2 <= 1 为假,不满足条件

    • 更新:hash[1] = 2(更新元素 1 的索引为当前位置 2

    • 哈希表现在:hash = {1:2, 0:1}

  4. 处理 nums[3] = 1

    • 检查:hash.count(1) 返回 1(元素 1 存在于哈希表中)

    • 访问:hash[1] 返回 2(获取元素 1 的索引,为 2

    • 计算:i - hash[nums[i]] = 3 - 2 = 1

    • 判断:1 <= 1 为真,满足条件

    • 返回:true

http://www.whsansanxincailiao.cn/news/32020680.html

相关文章:

  • 设计师投资做项目网站/服装市场调研报告
  • 网站开发公司 商业计划书/seo技巧优化
  • 江苏环泰建设有限公司网站/网络营销的四大特点
  • 迅雷资源做下载网站/推广软文
  • 网站备案密码忘/关键词优化如何
  • 国内四大门户网站/百度营销
  • 淘宝客网站素材/做网站需要哪些技术
  • 手机做网站怎么做/全媒体运营师报考条件
  • 扬中网站优化/郑州网络营销公司有哪些
  • 如何选择网站建设/老客外链
  • 国外做网站侵权/财经新闻最新消息
  • 北京市建设部网站/黄冈网站推广
  • 跨境电商综合服务平台有哪些/seog
  • 免费推广网站哪家好/自己建网站要花多少钱
  • wordpress 百度知道主题/石家庄高级seo经理
  • 网站推广活动/十大跨界营销案例
  • 汉阳网站推广/潮州网站建设
  • 大连自动seo/seo监控
  • 创建网站的软件什么梦/太原百度搜索排名优化
  • 网站开发自学网/搜索引擎排名营销
  • 南昌网站搭建服务/怎样优化网站排名靠前
  • 做怎么样的自己的网站/四川聚顺成网络科技有限公司
  • ubuntu做的网站架构/seo学徒是做什么
  • 凡科建站相关链接/微博关键词排名优化
  • 老阿姨哔哩哔哩b站肉片入口直播/技能培训学校
  • 深圳网站制作哪家好薇/seo关键词排名公司
  • 免费包装设计网站/sem是什么岗位
  • 不会写代码怎么做网站/seo入门
  • 青岛网站建设公司/百度seo推广软件
  • 电子商务网站建设的工具/电商运营公司排名