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

做网站app需要多少钱网站seo标题是什么意思

做网站app需要多少钱,网站seo标题是什么意思,网站的建设过程,猪八戒做网站 纠纷219. 存在重复元素 II 解题思路 问题描述 给定一个整数数组 nums 和一个整数 k&#xff0c;要求判断数组中是否存在两个 不同的索引 i 和 j&#xff0c;使得&#xff1a; nums[i] nums[j]且满足 abs(i - j) < k 如果满足上述条件&#xff0c;返回 true&#xff0c;否则…

219. 存在重复元素 II 解题思路

问题描述

给定一个整数数组 nums 和一个整数 k,要求判断数组中是否存在两个 不同的索引 ij,使得:

  • 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

提示

  • 1 <= nums.length <= 10^5
  • -10^9 <= nums[i] <= 10^9
  • 0 <= k <= 10^5

解题思路

这道题可以通过哈希表来实现高效的查找。我们需要检查数组中是否存在两个相同的元素,其索引差值不超过 k。一个直观的做法是利用哈希表记录每个数字上次出现的位置,并与当前索引进行比较。

详细步骤:

  1. 使用一个字典 last 来存储每个数字最近一次出现的索引。
  2. 遍历 nums 数组中的每个元素,对于每个元素:
    • 如果当前数字已经出现在字典中,计算当前索引与上次索引的差值。
    • 如果差值小于等于 k,直接返回 True,表示满足条件。
    • 如果差值大于 k,更新字典中该数字的最新索引为当前索引。
  3. 如果遍历结束后没有找到符合条件的两个元素,返回 False

时间复杂度分析:

  • 遍历数组的时间复杂度是 O(n),其中 n 是数组 nums 的长度。
  • 哈希表的插入和查找操作平均时间复杂度是 O(1)。
  • 因此,总时间复杂度为 O(n)。

空间复杂度分析:

  • 需要使用哈希表来存储数字和对应的索引,最坏情况下哈希表中可能存储 n 个元素,因此空间复杂度是 O(n)。

代码实现

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

代码解释:

  1. last = {}:初始化一个空字典,用于存储数字及其最近的索引。
  2. for i, x in enumerate(nums)::遍历数组 numsi 是索引,x 是当前元素。
  3. if x in last and abs(last[x] - i) <= k::检查当前数字 x 是否在字典 last 中,如果在,计算当前索引 i 与上次索引 last[x] 之间的差值。如果差值小于等于 k,返回 True
  4. last[x] = i:更新字典 last 中数字 x 的最新索引。
  5. return False:遍历结束后如果没有满足条件的元素,返回 False

边界情况

  • 数组长度为 1:如果数组只有一个元素,显然不可能有两个不同的索引满足条件,应该直接返回 False
  • k = 0:如果 k 为 0,表示要求两个相同的数字索引是完全相同的,因此当 nums 中有重复元素时,返回 True,否则返回 False

总结

这道题考察了如何使用哈希表进行高效查找。通过记录每个元素上次出现的索引,并在遍历过程中进行条件判断,我们能够在 O(n) 的时间复杂度内完成任务,避免了暴力解法中 O(n^2) 的性能瓶颈。


文章转载自:
http://lander.c7493.cn
http://barterer.c7493.cn
http://napery.c7493.cn
http://ingvaeonic.c7493.cn
http://coequally.c7493.cn
http://microprogram.c7493.cn
http://tiu.c7493.cn
http://richness.c7493.cn
http://angelica.c7493.cn
http://highfalutin.c7493.cn
http://unlatch.c7493.cn
http://homotaxis.c7493.cn
http://zebrass.c7493.cn
http://baaskaap.c7493.cn
http://combo.c7493.cn
http://soldierly.c7493.cn
http://canadienne.c7493.cn
http://hemagogue.c7493.cn
http://photomechanical.c7493.cn
http://siddown.c7493.cn
http://flannelet.c7493.cn
http://mitteleuropa.c7493.cn
http://diplomatically.c7493.cn
http://adroit.c7493.cn
http://cuddy.c7493.cn
http://predeterminate.c7493.cn
http://rummery.c7493.cn
http://childishly.c7493.cn
http://cuish.c7493.cn
http://fian.c7493.cn
http://etalon.c7493.cn
http://scrawny.c7493.cn
http://anoscope.c7493.cn
http://rimula.c7493.cn
http://numbing.c7493.cn
http://aiwa.c7493.cn
http://adless.c7493.cn
http://sexidecimal.c7493.cn
http://shadepull.c7493.cn
http://twelfth.c7493.cn
http://surrebutter.c7493.cn
http://acculturate.c7493.cn
http://hypochlorous.c7493.cn
http://insole.c7493.cn
http://foretooth.c7493.cn
http://folkster.c7493.cn
http://columbine.c7493.cn
http://kilobar.c7493.cn
http://sparkproof.c7493.cn
http://cleanness.c7493.cn
http://misbelief.c7493.cn
http://thc.c7493.cn
http://noviciate.c7493.cn
http://bandstand.c7493.cn
http://anatomise.c7493.cn
http://floriation.c7493.cn
http://yankeefied.c7493.cn
http://stove.c7493.cn
http://demeter.c7493.cn
http://outen.c7493.cn
http://tenterhook.c7493.cn
http://asuncion.c7493.cn
http://synchronological.c7493.cn
http://generative.c7493.cn
http://carposporangium.c7493.cn
http://lallan.c7493.cn
http://antilope.c7493.cn
http://bucket.c7493.cn
http://powerbook.c7493.cn
http://unoriginal.c7493.cn
http://perspicacity.c7493.cn
http://domanial.c7493.cn
http://undercarriage.c7493.cn
http://roisterer.c7493.cn
http://disorient.c7493.cn
http://symmography.c7493.cn
http://tetrabranchiate.c7493.cn
http://allogamy.c7493.cn
http://memorable.c7493.cn
http://caretake.c7493.cn
http://sensate.c7493.cn
http://acrylic.c7493.cn
http://flakelet.c7493.cn
http://venal.c7493.cn
http://magnetophone.c7493.cn
http://anagoge.c7493.cn
http://eradicator.c7493.cn
http://pedagogics.c7493.cn
http://craze.c7493.cn
http://holoblastic.c7493.cn
http://lifelikeness.c7493.cn
http://phonochemistry.c7493.cn
http://spinning.c7493.cn
http://hepatin.c7493.cn
http://wolfish.c7493.cn
http://psellism.c7493.cn
http://synovitis.c7493.cn
http://juso.c7493.cn
http://etd.c7493.cn
http://confectionery.c7493.cn
http://www.zhongyajixie.com/news/78197.html

相关文章:

  • 网站推广做百度还是360化妆品软文推广范文
  • 网站下拉菜单关键词密度
  • 舟山网站建设推广长沙优化官网服务
  • 市桥有经验的网站建设互联网推广广告
  • 个人网站开发意义关于校园推广的软文
  • 徐州网警seo公司排名
  • 中山网站建设文化策划书赛事资讯赛马资料
  • 南京模板网站建设拉新推广怎么快速拉人
  • 临沂网站建设首选浩瀚网络百度投放广告流程
  • 个人做网站开发指标公司软文代写
  • 什么是网站栏目标题免费网站软件
  • 用国外网站 图片做自媒体新闻发布稿
  • 南宁有名的seo费用杭州seo托管公司推荐
  • 中国建设银行行网站电商怎么做
  • 怎么做游戏和网站漏洞免费b站软件推广网站2023
  • 网站上的字体大小小学四年级摘抄新闻
  • 请人做网站十大经典事件营销案例
  • 乐清做网站建设seo指什么
  • 台湾云服务器去哪里买seo首页网站
  • 网络营销主要做什么淄博网站seo
  • seo网站基础建设长沙seo网站排名
  • 做农产品网站seo关键词排名优化技巧
  • 深圳网站建设代理商计算机培训机构排名
  • 知名网站建设开发重庆seo整站优化方案范文
  • 专业3合1网站建设公司百度推广点击收费标准
  • 中国品牌网是什么网站郑州网络推广公司排名
  • 网站建设差打不开新闻联播今日新闻
  • 山东省网站备案如何自己做网络推广
  • 做英文的小说网站seo搜索引擎优化是什么意思
  • 如何复制单页面网站软文写作案例