当前位置: 首页 > 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.yayakq.cn/news/110444/

相关文章:

  • 实时视频网站怎么做网页制作专业知识
  • 福清建设局网站简介东莞网站优化案例
  • 旅游网站开发设计wordpress怎么关注别人
  • 网站色调代号WordPress 要求
  • 淘宝网站建设评价表手机做logo用什么网站
  • 沈阳网站排名seo百度广告投放价格
  • 网站开发后端技术WordPress开网店
  • 网站自动seo西安有哪些大公司
  • 源码建站教程将网页加入可信站点
  • 合肥高端网站建设公司湖南网站设计亮点
  • 网站的简单布局外贸网站建设平台哪个好
  • 网站建设前期工作互联网渠道
  • 织梦网站上传及安装步骤管理员
  • 河北网站建设方案详细建设厅证件查询方式
  • 网站建设公司西安asp企业网站设计
  • 竞彩网站开发支付宝免签约wordpress
  • 网站域名注册流程保网微商城官网
  • 网站开发的ie兼容做到9官网网站模板
  • 浦口区教育局网站集约化建设苏州建站公司认准苏州聚尚网络
  • 淘宝建站程序淮南 网站建设 有限公司
  • h5游戏网站建设中国建设银行社保卡网站
  • 网站服务方案网页设计基础教程第七章课后习题
  • 宁远网站建设十堰市茅箭区建设局网站
  • 公司开发网站建设价格seo查询 站长之家
  • 旅游网站开发与设计论文网站建设中企动力
  • 网站部署 模板腾讯邮箱登录入口
  • 网站开发公司模板上海小企业网站建设
  • 我要自学网网站新闻播报最新
  • 如何做挂qq的网站快三直播十大平台直播间
  • 传奇三端互通新开服网站广东新闻联播2015