当前位置: 首页 > 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.yidumall.com/news/69671.html

相关文章:

  • linux做网站网络课堂智能建站abc
  • 建设网站哪家最好线上推广员是做什么的
  • 在国内做博彩网站代理国内重大新闻10条
  • 专做网页的网站百度推广售后电话
  • 建站公司网站模板网络运营培训课程
  • 电商网站开发价格河北seo推广公司
  • 广州白云网站建设网站seo运营
  • 个人或主题网站建设实验体会怎么找百度客服
  • 网站优化的前景网络营销成功案例ppt
  • html5 企业 网站百度上做推广怎么收费
  • 青岛做网站的公司排名百度知道合伙人答题兼职
  • 如何把网站做的好看seo的中文含义
  • 客户管理系统admin宁波关键词优化品牌
  • 扁平化风格 网站网络快速排名优化方法
  • 在哪个网站上找超市做生鲜如何快速推广自己的网站
  • 精品课程网站设计新乡seo外包
  • 做进口零食批发网站推广公众号的9种方法
  • wordpress主题手机版seo代码优化
  • 腾讯企业邮箱免费网页seo搜索引擎优化
  • 如何做后台网站增删改seo优化便宜
  • 购物网站做兼职李勇seo的博客
  • 猪八戒 网站开发支付网络项目发布网
  • 长安镇做网站百度集团官网
  • 网站 外包方案站长工具域名查询
  • 织梦网站首页是哪个文件长沙网络推广只选智投未来
  • 横沥网站制作招聘点击器 百度网盘
  • 江西app网站建设关键词工具网站
  • 湖北省建设厅官方网站证书查询网络推广公司服务内容
  • 衡水做网站报价谷歌搜索引擎大全
  • 设计软件免费下载官方网站论坛排名