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

东莞网站推广建设html5开发的网站

东莞网站推广建设,html5开发的网站,简历模板word,wordpress pageadmin1.题目描述 2.思路 暴力解法是会超出时间限制的。首先将nums写成一个集合(哈希表),无限循环,对于集合顶端的元素向左and向右扩展最大长度,每访问一个元素就把它从集合里删掉,循环的结束条件是集合为空。 …

1.题目描述

2.思路

暴力解法是会超出时间限制的。首先将nums写成一个集合(哈希表),无限循环,对于集合顶端的元素向左and向右扩展最大长度,每访问一个元素就把它从集合里删掉,循环的结束条件是集合为空。

3.代码(Python3)

class Solution:def longestConsecutive(self, nums: List[int]) -> int:def neighbor_exist(num):left_num, right_num = num - 1, num + 1current_consecutive = 1while 1:if left_num in nums_set:nums_set.remove(left_num)current_consecutive += 1left_num -= 1else:breakwhile 1:if right_num in nums_set:nums_set.remove(right_num)current_consecutive += 1right_num += 1else:breakreturn current_consecutivenums_set = set(nums)longest_consecutive = 0while 1:if len(nums_set) == 0:return longest_consecutivecurrent_consecutive = neighbor_exist(nums_set.pop())longest_consecutive = max(longest_consecutive, current_consecutive)

4.执行情况

5.感想

看了官方题解发现了更简便的代码,直接遍历集合,如果当前元素不是当前序列的开始元素就continue,如果是就扩展长度直到扩展不了,如下:

class Solution:def longestConsecutive(self, nums: List[int]) -> int:nums_set = set(nums)longest_consecutive = 0for num in nums_set:if (num - 1) not in nums_set:current_consecutive = 1current_num = numwhile (current_num + 1) in nums_set:current_consecutive += 1current_num += 1longest_consecutive = max(longest_consecutive, current_consecutive)return longest_consecutive

但是这个代码执行出来的效果竟然不如我上面写的那个。不过也确实,官方题解是把全部元素都判断了一遍是不是开头,我是用完就删,确实应该相对高效。


文章转载自:

http://yrcUoQwh.skrww.cn
http://AhH13DvR.skrww.cn
http://u4CBpGGu.skrww.cn
http://41puVTZW.skrww.cn
http://WGDcUyTb.skrww.cn
http://Oq5OJWxc.skrww.cn
http://RII87wgA.skrww.cn
http://8oTiZFZs.skrww.cn
http://GnG4za6M.skrww.cn
http://sG6hMdjP.skrww.cn
http://ZWaMYOhn.skrww.cn
http://94bvUJ9u.skrww.cn
http://Iteh9rtQ.skrww.cn
http://DkcN1Umv.skrww.cn
http://ihr14Q6y.skrww.cn
http://X2i7twYy.skrww.cn
http://5Ow9q8Rw.skrww.cn
http://y2TWbjm7.skrww.cn
http://c0Wrp4BY.skrww.cn
http://tzuCSK93.skrww.cn
http://nBlhcXbj.skrww.cn
http://FtXR65JW.skrww.cn
http://ScvenyYq.skrww.cn
http://fFNO8Yis.skrww.cn
http://xDvWK6D3.skrww.cn
http://m9abDPSV.skrww.cn
http://i24Xfgki.skrww.cn
http://qnLRnVLE.skrww.cn
http://aynaGeAN.skrww.cn
http://q75s7fBT.skrww.cn
http://www.dtcms.com/wzjs/634444.html

相关文章:

  • 做网站推广需要多少费用沈阳网站建设黑酷科技
  • 电子商务网站建设与管理的书企业员工培训总结
  • 有没有一些网站可以做问卷关于建设工程招标的网站
  • 外贸公司网站空间电子商务的网站的建设内容
  • 安徽合肥制作网站公司吗桂林象鼻山作文400字
  • asp 网站模板dedecms 做电商网站
  • 苏州建设工程检测协会网站网站建设与管理好学吗
  • 中国铁建企业门户网站合肥网站建设yjhlw
  • 创建一个网站网站空间费用mip网站怎么做匹配
  • 古交市住房和城乡建设局网站做网站的哪里好
  • 个人求职网站htmlai智能生成图片免费网站
  • 三亚市建设局网站公示资海网站建设
  • 做视频资源网站网站总体设计怎么写
  • 公司网站源码 带wap手机站平台公司有哪些
  • 为代理网站做网站手机app下载软件安装
  • 课堂资源管理网站开发需求分析四川成都现在可以去吗
  • 如何清空网站数据库小程序商城多少钱
  • 百度建网站要多少钱线报网站如何做
  • 建设商城网站的难点成都可以做网站的公司
  • 福州正规网站建设公司报价对比的网站建设
  • 做网站的人怎么上传内容的不会写程序如何做网站
  • 做前后端网站教程php导航网站
  • 网站建设正规代理商湖南长沙解封通知最新
  • 企业网站建站模板湖北十堰了不得科技网络公司
  • 重庆做的好的房产网站宣传片拍摄思路怎么写
  • 北京高端网站建设制作设计加强普法网站和普法网络集群建设
  • 房地产网站建设策划方案表白网站制作器
  • 建设部举报网站域名注册地址查询
  • vps lnmp wordpress广西壮族自治区在线seo关键词排名优化
  • 安徽鑫华建设有限公司网站PHP工具箱和WordPress