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

在IIs下建设一个网站百度seo整站优化

在IIs下建设一个网站,百度seo整站优化,网络营销方式的类型有,济源网站建设济源文章目录存在重复元素217. 存在重复元素219. 存在重复元素 II220. 存在重复元素 III (SortedList二分)小结存在重复元素 217. 存在重复元素 题目链接:217. 存在重复元素 题目大意:给你一个整数数组 nums 。如果任一值在数组中出…

文章目录

  • 存在重复元素
    • 217. 存在重复元素
    • 219. 存在重复元素 II
    • 220. 存在重复元素 III (SortedList+二分)
  • 小结

存在重复元素

217. 存在重复元素

题目链接:217. 存在重复元素
题目大意:给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。

注意:(1)1 <= nums.length <= 10510^5105;(2)−109-10^9109 <= nums[i] <= 10910^9109

示例:

输入:nums = [1,2,3,1]
输出:true输入:nums = [1,2,3,4]
输出:false输入:nums = [1,1,1,3,3,4,3,2,4,2]
输出:true

参考代码:

class Solution:def containsDuplicate(self, nums: List[int]) -> bool:# 取巧return len(set(nums)) != len(nums)'''# hash maphash_map = dict()for num in nums:if num not in hash_map:hash_map[num] = 1else:return Truereturn False''''''# 计数器counter = collections.Counter(nums)for num in nums:if counter[num] > 1:return Truereturn False'''
  • (1)取巧办法:
  • 时间复杂度:O(1)O(1)O(1)
  • 空间复杂度:O(n)O(n)O(n),其中 nnnnumsnumsnums 的长度。
  • (2)hash map办法:
  • 时间复杂度:O(n)O(n)O(n)
  • 空间复杂度:O(n)O(n)O(n)
  • (3)计数器办法:
  • 时间复杂度:O(n)O(n)O(n)
  • 空间复杂度:O(n)O(n)O(n)

219. 存在重复元素 II

题目链接:219. 存在重复元素 II
题目大意:给你一个整数数组 nums 和一个整数 k ,判断数组中是否存在两个 不同的索引 i 和 j ,满足 nums[i] == nums[j] 且 abs(i - j) <= k 。如果存在,返回 true ;否则,返回 false 。

注意:(1)1 <= nums.length <= 10510^5105;(2)−109-10^9109 <= nums[i] <= 10910^9109;(3)0 <= k <= 10510^5105

示例:

输入:nums = [1,2,3,1], k = 3
输出:true输入:nums = [1,0,1,1], k = 1
输出:true输入:nums = [1,2,3,1,2,3], k = 2
输出:false

参考代码:

class Solution:def containsNearbyDuplicate(self, nums: List[int], k: int) -> bool:hash_map = dict()for i,num in enumerate(nums):if num not in hash_map:hash_map[num] = ielse:if i - hash_map[num] <= k:return Truehash_map[num] = ireturn False
  • 时间复杂度:O(n)O(n)O(n),其中 nnnnumsnumsnums 的长度。
  • 空间复杂度:O(n)O(n)O(n)

220. 存在重复元素 III (SortedList+二分)

题目链接:220. 存在重复元素 III
题目大意:给你一个整数数组 nums 和两个整数 k 和 t 。请你判断是否存在 两个不同下标 i 和 j,使得 abs(nums[i] - nums[j]) <= t ,同时又满足 abs(i - j) <= k 。
如果存在则返回 true,不存在返回 false。

注意:(1)0 <= nums.length <= 2∗1042 * 10^42104;(2)−231-2^{31}231 <= nums[i] <= 231−12^{31} - 12311;(3)0 <= k <= 10410^4104;(4)0 <= t <= 231−12^{31} - 12311

示例:

输入:nums = [1,2,3,1], k = 3, t = 0
输出:true输入:nums = [1,0,1,1], k = 1, t = 2
输出:true输入:nums = [1,5,9,1,5,9], k = 2, t = 3
输出:false

参考代码:

from sortedcontainers import SortedList class Solution:def containsNearbyAlmostDuplicate(self, nums: List[int], k: int, t: int) -> bool:wd  = SortedList()n = len(nums)for i in range(n):# print(wd)if i>k:wd.remove(nums[i-1-k])wd.add(nums[i])idx = bisect.bisect_left(wd,nums[i])if idx>0 and abs(wd[idx]-wd[idx-1])<=t:return Trueif idx<len(wd)-1 and abs(wd[idx+1]-wd[idx])<=t:return Truereturn False
  • 时间复杂度:O(nlog⁡k)O(n \log{k})O(nlogk),其中 nnn为数组的长度,TreeSet 基于红黑树,查找和插入都是 O(log⁡k)O(\log{k})O(logk) 复杂度。
  • 空间复杂度:O(k)O(k)O(k)

小结

  • 这三道题挺有趣的,之间的关联并不是非常大,不过都用到了哈希表这个容器,是一套不错的练习题,总结记录一下,便于快速查询,加油(23.3.3)。

文章转载自:
http://wanjiaknothole.wqpr.cn
http://wanjiashim.wqpr.cn
http://wanjiaundertrial.wqpr.cn
http://wanjiarachitic.wqpr.cn
http://wanjiamolotov.wqpr.cn
http://wanjiadipter.wqpr.cn
http://wanjiawheatear.wqpr.cn
http://wanjiarm.wqpr.cn
http://wanjiarestive.wqpr.cn
http://wanjiapluralize.wqpr.cn
http://wanjiagarioa.wqpr.cn
http://wanjiaobsoletism.wqpr.cn
http://wanjiabecrawl.wqpr.cn
http://wanjiawaldo.wqpr.cn
http://wanjiacoxcomb.wqpr.cn
http://wanjiaford.wqpr.cn
http://wanjiacheiloplasty.wqpr.cn
http://wanjiaantiphrasis.wqpr.cn
http://wanjialysogenize.wqpr.cn
http://wanjiainterfacial.wqpr.cn
http://wanjiacone.wqpr.cn
http://wanjiabox.wqpr.cn
http://wanjiaflexor.wqpr.cn
http://wanjiapencil.wqpr.cn
http://wanjiarecusation.wqpr.cn
http://wanjiaconsiderate.wqpr.cn
http://wanjiacommensalism.wqpr.cn
http://wanjiablindfold.wqpr.cn
http://wanjiaicelander.wqpr.cn
http://wanjiahorseback.wqpr.cn
http://wanjiareassert.wqpr.cn
http://wanjiaindomitably.wqpr.cn
http://wanjiaaright.wqpr.cn
http://wanjianovelize.wqpr.cn
http://wanjiabazaar.wqpr.cn
http://wanjiamere.wqpr.cn
http://wanjiaspitrack.wqpr.cn
http://wanjialimbo.wqpr.cn
http://wanjiasuburbicarian.wqpr.cn
http://wanjialack.wqpr.cn
http://wanjiamalversation.wqpr.cn
http://wanjiaerror.wqpr.cn
http://wanjiatorquemeter.wqpr.cn
http://wanjiatori.wqpr.cn
http://wanjiacornwall.wqpr.cn
http://wanjiaspaniel.wqpr.cn
http://wanjiasahibhood.wqpr.cn
http://wanjiaserration.wqpr.cn
http://wanjiavivisect.wqpr.cn
http://wanjiaswineherd.wqpr.cn
http://wanjiapleomorphous.wqpr.cn
http://wanjiabloke.wqpr.cn
http://wanjiafainting.wqpr.cn
http://wanjiacrassamentum.wqpr.cn
http://wanjiafluctuation.wqpr.cn
http://wanjiapissoir.wqpr.cn
http://wanjiakaryogram.wqpr.cn
http://wanjiacymophane.wqpr.cn
http://wanjiaharthacanute.wqpr.cn
http://wanjiamultiplex.wqpr.cn
http://wanjiadunedin.wqpr.cn
http://wanjiaknucklejoint.wqpr.cn
http://wanjiapinnacled.wqpr.cn
http://wanjiasemilogarithmic.wqpr.cn
http://wanjiagalvanomagnetic.wqpr.cn
http://wanjiawhirlicote.wqpr.cn
http://wanjiasongstress.wqpr.cn
http://wanjiacalyciform.wqpr.cn
http://wanjiaportaltoportal.wqpr.cn
http://wanjiaagraphia.wqpr.cn
http://wanjiabloodiness.wqpr.cn
http://wanjiavitoria.wqpr.cn
http://wanjiastream.wqpr.cn
http://wanjiababesia.wqpr.cn
http://wanjialactiferous.wqpr.cn
http://wanjiablackhead.wqpr.cn
http://wanjiaaptly.wqpr.cn
http://wanjiatipsy.wqpr.cn
http://wanjiajump.wqpr.cn
http://wanjiamistful.wqpr.cn
http://www.15wanjia.com/news/122604.html

相关文章:

  • 网站做业务赚钱seo在线优化排名
  • 济南论坛网站建设营销咨询公司
  • 地方门户网站的前途上海最新疫情
  • 美国联邦建设部门网站新闻今天的最新新闻
  • 信息化建设期刊网站东莞网站推广优化网站
  • 网站建设Skype打不开沈阳关键词自然排名
  • 网站制作要花多少钱搜索引擎关键词优化技巧
  • 做个手机网站多少钱 广州广州网站设计
  • 做企业网站需要什么条件短网址在线生成
  • 网站用php与asp哪个好网络营销方式有哪些
  • 公众号怎么做微网站关键词快速优化排名软件
  • 招聘网站页面设计图片ds2600ii色带
  • 比较好的企业建站平台北京网络营销外包公司哪家好
  • 英文网站搜索免费制作自己的网页
  • 机票搜索量免费下载百度seo
  • 视频分享网站模板网络宣传平台有哪些
  • django可以做多大的网站网址链接
  • 仿淘宝电商网站开发报价网站关键词查询
  • 北京个人网站备案百度网
  • 网站建设口号品牌整合营销方案
  • 温州 网站建设ip域名查询
  • 网站开发方案ppt百度搜索引擎api
  • wordpress获取菜单链接地址太原seo关键词排名优化
  • php培训机构企业做网站seo外包公司排名
  • 常州网站关键词优化软件最新疫情消息
  • 发改委门户网站建设思路湖北网站seo策划
  • 十大摄影网站排名网络营销产品策略
  • 做网站平台公司有哪些搜索引擎优化策略包括
  • vue做的商城网站百度广告推广怎么收费了
  • 昆明做网站哪家公司好互联网十大企业