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

备案 个人网站建设方案书湘潭今天刚刚发生的新闻

备案 个人网站建设方案书,湘潭今天刚刚发生的新闻,做音乐网站的栏目,制作小公司网站教程最长连续序列 给定一个未排序的整数数组 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/335809/

相关文章:

  • 永康网站建设的公司wordpress 图片分类
  • 网站商务通弹出窗口图片更换设置wordpress4.9 多站点
  • 如何仿制一个网站注册商标设计
  • 网站建设属于什么岗位旅游网站设计模板
  • 自己做的网站怎么链接火车头采集软件开发模型是什么
  • 新网站怎么做才会被收录正品海外购网站有哪些
  • 广东手机网站建设品牌js制作网页计算器
  • 化隆网站建设公司学做网站多久
  • 网站域名如何查询上海室内设计公司哪家好
  • 电子书推送网站怎么做新做的网站如何
  • 网站建设图片怎么加水印电商平台网站建设功能介绍
  • 一个门户网站怎么做金坛网站建设哪家好
  • 大学网站建设图江苏廉政建设网站
  • 班级网站建设方案网页美工的设计要点
  • 微网站搭建流程做网站的广告语
  • 那个网站做外贸canvas做的网站
  • 学做视频的网站wordpress上传大附件
  • 怎么做网站卖产品黄埭网站建设
  • 娱乐网站 建站软件学校网站建设栏目
  • 做调研有哪些网站网站建设策划书
  • 旺道网站排名优化建设网站需要做的工作
  • 设计公司网站 唐山本地备份wordpress
  • 淘宝客网站建设多少钱app网站开发案例
  • vs2008不能新建网站个性手绘个人网站模板下载
  • 西安好的网站建设公司西安高端网站制作公司哪家好
  • 网站分享按钮网站运营建站优化专家
  • 网站微信建设运维经验分享用cms创建自己带数据库的网站和在本机搭建网站运行平台的心得体会
  • wordpress建站吧做网站接专线费用
  • c 做网站设计广东seo点击排名软件哪里好
  • 微网站微网站seo服务理念