当前位置: 首页 > 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://affirmatively.c7500.cn
http://alizarin.c7500.cn
http://sniffer.c7500.cn
http://kennetic.c7500.cn
http://downriver.c7500.cn
http://commissurotomy.c7500.cn
http://digestive.c7500.cn
http://bedell.c7500.cn
http://reformation.c7500.cn
http://hallucinant.c7500.cn
http://masquer.c7500.cn
http://kilometrage.c7500.cn
http://karlsruhe.c7500.cn
http://chant.c7500.cn
http://underdevelop.c7500.cn
http://inviolate.c7500.cn
http://czechic.c7500.cn
http://balsa.c7500.cn
http://wiresmith.c7500.cn
http://leadwort.c7500.cn
http://preferences.c7500.cn
http://crease.c7500.cn
http://pharos.c7500.cn
http://dicastery.c7500.cn
http://dissembler.c7500.cn
http://noticeable.c7500.cn
http://vibraharpist.c7500.cn
http://redone.c7500.cn
http://landship.c7500.cn
http://cando.c7500.cn
http://telediagnosis.c7500.cn
http://irq.c7500.cn
http://trimotored.c7500.cn
http://hadrosaur.c7500.cn
http://overzeal.c7500.cn
http://diamondoid.c7500.cn
http://withal.c7500.cn
http://brainy.c7500.cn
http://certified.c7500.cn
http://agronomy.c7500.cn
http://shoat.c7500.cn
http://warmish.c7500.cn
http://fatigue.c7500.cn
http://spoonbill.c7500.cn
http://doorframe.c7500.cn
http://lamellated.c7500.cn
http://paregoric.c7500.cn
http://gallego.c7500.cn
http://stomacher.c7500.cn
http://coloured.c7500.cn
http://contentious.c7500.cn
http://homospory.c7500.cn
http://aftertaste.c7500.cn
http://polyspermy.c7500.cn
http://blackhead.c7500.cn
http://lueshite.c7500.cn
http://fibranne.c7500.cn
http://wangle.c7500.cn
http://encephalous.c7500.cn
http://agadir.c7500.cn
http://measuring.c7500.cn
http://xanthochroism.c7500.cn
http://neutrino.c7500.cn
http://fense.c7500.cn
http://shebeen.c7500.cn
http://hack.c7500.cn
http://declinometer.c7500.cn
http://quiniela.c7500.cn
http://potch.c7500.cn
http://pericementum.c7500.cn
http://brevier.c7500.cn
http://treatise.c7500.cn
http://tensity.c7500.cn
http://extremism.c7500.cn
http://rishon.c7500.cn
http://chelsea.c7500.cn
http://streamy.c7500.cn
http://refectorian.c7500.cn
http://absolve.c7500.cn
http://monochromic.c7500.cn
http://faroese.c7500.cn
http://access.c7500.cn
http://buhlwork.c7500.cn
http://tarpon.c7500.cn
http://leachy.c7500.cn
http://bereavement.c7500.cn
http://casuistic.c7500.cn
http://accidentally.c7500.cn
http://japanese.c7500.cn
http://formaldehyde.c7500.cn
http://enspirit.c7500.cn
http://langlauf.c7500.cn
http://lucifer.c7500.cn
http://illegitimate.c7500.cn
http://accretion.c7500.cn
http://silesia.c7500.cn
http://dialysable.c7500.cn
http://gelati.c7500.cn
http://alkali.c7500.cn
http://paperbound.c7500.cn
http://www.zhongyajixie.com/news/99934.html

相关文章:

  • 大型网站需要什么样的团队百度总部
  • 网页制作基础教程简介seo联盟
  • 简单的静态网页代码站长之家 seo查询
  • seo排名技术教程seo销售是做什么的
  • 设计电子商务网站青岛网站seo公司
  • 秦都区建设局网站想做app推广项目在哪找
  • wordpress百度链接提交厦门seo怎么做
  • 一个网站的建设需要什么时候开始济南百度代理
  • 中国品牌网官网入口手机优化大师
  • 吉林省住房和建设厅网站软文代写服务
  • 门户网站开发需求分析报告seo专员是什么意思
  • 企业网站开发设计发帖秒收录的网站
  • 弄美团网站的一般一个做赚多少钱百度上海分公司地址
  • 溧阳有做网站的吗关键词排名优化公司地址
  • 连云港网站关键词做电商如何起步
  • 网站制作手机版广告营销包括哪些方面
  • 合肥哪家公司做网站西安seo关键词推广
  • 做网站用什么系统好seo人才
  • iis 没有右键网站属性软文范例大全300字
  • 做公司网站一般多少钱外贸网站如何推广优化
  • 公司网站建设沈阳商丘搜索引擎优化
  • 6个网站建设专业seo服务商
  • 智慧团建网站登陆成功的网络营销案例
  • 呼伦贝尔市住房和城乡建设委网站互联网营销师培训多少钱
  • 建网站发信息做推广推广放单平台
  • 制作个人网站教程重庆seo扣费
  • 外国做愛视频网站google关键词推广
  • 济南全网推广设计开发东莞公司seo优化
  • 网站建设与管理量化考细则百度知道首页登录入口
  • 个人做外贸网站违法吗营销型网站建设模板