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

做特卖网站珠海网络推广公司

做特卖网站,珠海网络推广公司,衡水建设网站,合肥哪个公司是网络推广目录 一、题目二、解法完整代码 一、题目 给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1: 输入:nu…

目录

  • 一、题目
  • 二、解法
  • 完整代码


一、题目

给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。

请你设计并实现时间复杂度为 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


二、解法

使用一个集合,存储所有的元素,然后遍历数组,然后找到每一个序列开始的元素,然后找最大值即可,简单粗暴


完整代码

class Solution:def longestConsecutive(self, nums: List[int]) -> int:n = len(nums)st = set(nums)res = 0for x in nums:tmp = 0if x - 1 not in st:while x in st: x += 1tmp += 1res = max(res, tmp)return res

http://www.dt0577.cn/news/53220.html

相关文章:

  • 大型大型网站建设蜘蛛搜索
  • 公司的 SEO与网站建设百度搜索如何去广告
  • 网站制作一条龙nba录像回放
  • 简述网站建设基本流程图近期的时事热点或新闻事件
  • 学校电脑课做网站的软件百度快照怎么弄
  • 校园网站建设提升关键词权重
  • 发展历程 网站建设360推广助手
  • wordpress pods使用内部优化
  • 做网站和编程厦门网站外包
  • 商城网站怎么优化b2b平台运营模式
  • 怎么自己做彩票网站吗网站推广策略有哪些
  • 从哪些方面建设网站上海空气中检测出病毒
  • 网站开发公司员工叫什么名字如何优化seo
  • wordpress前端修改seo外链推广工具
  • 海阳网站建设企业培训公司
  • 长春网站只长春网站制作做网络营销名词解释
  • 四博互联做的网站武汉seo公司
  • 如何自建公司网站站长统计代码
  • 驻马店行业网站建设源码网奇seo赚钱培训
  • 济南网站建设用途东莞seo优化
  • 网站都是怎么做的企业品牌推广
  • 北京网站开发周期seo网站的优化方案
  • 手机可以做网站搜索引擎关键词怎么优化
  • 网站服务器是什么东西网站优化排名怎么做
  • 建站abc域名要钱吗深圳互联网推广公司
  • 鼓楼做网站全网营销课程
  • 保定哪家做网站好广西南宁市有公司网站设计
  • 17网站一起做网店普宁池尾雅晨搜索引擎优化方法有哪几种
  • 网站的角色设置如何做代运营公司前十名
  • 企业网站更新什么内容网站优化方案案例