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

织梦手机端网站怎么做网页设计流程步骤

织梦手机端网站怎么做,网页设计流程步骤,惠州有做网站的吗,湘西网站建设1.题目描述 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://www.dtcms.com/wzjs/209672.html

相关文章:

  • 一站式网站管家seo实战技巧100例
  • 房地产小程序开发seo主要做什么工作内容
  • 义乌网站建站百度seo优化公司
  • 手机网站建设开什么类型的票seo 优化案例
  • wordpress注册页快排seo软件
  • wordpress革命滑块seo中国官网
  • 太原做网站排名bt磁力搜索引擎索引
  • 商业网站建设知识点国际新闻最新消息今天 新闻
  • 最专业网站建设公司申京效率值联盟第一
  • 定制化网站建设在百度上怎么卖自己的产品
  • 惠阳网站建设公司广东seo推广方案
  • 惠州网站制作公司电商推广
  • 济南住房和城乡建设部网站在哪里可以做百度推广
  • 对电子商务网站建设与维护的总结排名优化哪家专业
  • 北京中国建设部网站seo优化报价公司
  • 网站建设价格如何国内最新新闻事件
  • 宣传类的网站有哪些内容怀化网络推广
  • python做网站多么网站快速排名服务
  • 牙科医院网站源码品牌策划书
  • 一般网站的架构恩施seo整站优化哪家好
  • javaweb做新闻网站网络营销试卷及答案
  • 东城区网站建设seo实战密码
  • 湛江网站优化四种基本营销模式
  • 合肥微信网站建设2022年明星百度指数排行
  • 易语言做网站登录器北京优化互联网公司
  • 网站建设与管理答案免费自制app软件
  • 网页公司制作网站优化培训学校
  • h5网站制作接单百度百科分类方法
  • 做网站是靠什么赚钱外链系统
  • 网站策划的内容包含了什么?百度极速版app下载安装