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

html5网站建设基本流程公司设计图图片简笔画

html5网站建设基本流程,公司设计图图片简笔画,网站百度优化,网站管理系统排名最长连续序列 给定一个未排序的整数数组 nums #xff0c;找出数字连续的最长序列#xff08;不要求序列元素在原数组中连续#xff09;的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1#xff1a; 输入#xff1a;nums [100,4,200,1,3,2] 输出找出数字连续的最长序列不要求序列元素在原数组中连续的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1 输入nums [100,4,200,1,3,2] 输出4 解释最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。 示例 2 输入nums [0,3,7,2,5,8,4,6,0,1] 输出9 提示 0 nums.length 105 -109 nums[i] 109 对于数组中存在的连续序列为了统计每个连续序列的长度我们希望直接定位到每个连续序列的起点从起点开始遍历每个连续序列从而获得长度。 那么如何获取到每个连续序列的起点呢或者说什么样的数才是一个连续序列的起点 答案是这个数的前一个数不存在于数组中因为我们需要能够快速判断当前数num的前一个数num - 1是否存在于数组中。 同时当我们定位到起点后我们就要遍历这个连续序列什么时候是终点呢 答案是当前数num的后一个数nunm 1不存在于数组中因此我们需要能够快速判断当前数num的后一个数num 1是否存在于数组中。 为了实现上述需求我们使用哈希表来记录数组中的所有数以实现对数值的快速查找。 python class Solution:def longestConsecutive(self, nums: List[int]) - int:res 0 # 记录最长连续序列的长度num_set set(nums) # 记录nums中的所有数值for num in num_set:# 如果当前的数是一个连续序列的起点统计这个连续序列的长度if (num - 1) not in num_set:seq_len 1 # 连续序列的长度初始为1while (num 1) in num_set:seq_len 1num 1 # 不断查找连续序列直到num的下一个数不存在于数组中res max(res, seq_len) # 更新最长连续序列长度return res
http://www.pierceye.com/news/800824/

相关文章:

  • 自考网页制作与网站建设网站虚拟主机建设
  • 手机网站建站视频教程阿里云虚拟主机与网站吗
  • 孝感做招聘信息的网站鹏翔科技 网站建设
  • 阿里云 建设网站怎么样长春网站建设翻译
  • 网站空间位置是什么枝江企业网站
  • 网站到期查询固定ip做网站和域名区别
  • 北京专业网站制作大概费用红色网站建设的比较好的高校
  • 廊坊网站的优化html5网站地址
  • 少儿图书销售网站开发背景网络个性化定制
  • 网站制作价格情况微信输入法使用方法
  • 首饰网站建设策划案我的主页制作代码
  • 网站专题页面模板科技有限公司可以做网站建设吗
  • 物流企业网站建设特色吉林智能网站建设价格
  • 安徽省教育基本建设学会网站光明新区建设网站
  • 图片无法显示wordpress我是seo关键词
  • 设计商标的网站最新的电商资讯有哪些
  • 烟台开发区网站建设做家教中介网站赚钱吗
  • 商洛市建设工程造价管理站网站网站无障碍建设报告
  • 网站如何做原创广州网站优化关键词公司
  • 海门市城乡建设局网站深圳专业做网站专业
  • 网站首页的快照更新慢凉山建设机械网站
  • 怎么区分营销型网站如何建立公司的网站
  • 宁波网站建设鲤斯设计游戏网站上图片动态怎么做的
  • 重庆php网站建设网站ip地址 转向域名
  • 知名的电子商务网站从化手机网站建设
  • 钓鱼网站 企业形象做一婚恋网站多少钱
  • 南阳网站建设公司wordpress视频无法播放视频
  • 广西防城港建设厅网站wordpress导航栏修改
  • 网站建设桂林永川网站建设公司
  • 英文网站设计制作wordpress搜索不到