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

潍坊市建设银行坊子支行网站2003总是说网站建设中

潍坊市建设银行坊子支行网站,2003总是说网站建设中,黑帽seo技术培训,wordpress调用随机文章目录 一、题目二、解法完整代码 一、题目 给定一个未排序的整数数组 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/519364/

相关文章:

  • 家具网站开发项目计划书网站开发需解决什么问题
  • 绍兴网站建设设计萍乡土建设计网站
  • 网站上传后 后台进不去南阳定制网站制作价格低
  • 直播视频网站开发潮州网站开发
  • seo综合查询站长工具关键词西安抖音seo推广
  • 好的网站设计培训机构广州网站制作开发公司
  • 用我在线网站建设商城网站建设课设
  • 电器网站建设规划书网站网页建设
  • 免费做链接的网站吗百度竞价排名模式
  • 网站实施要求山东郓城住房和城乡建设厅网站
  • 新津县网站建设免费的海报设计网站
  • 深圳网站建设ln12345义乌企业网站搭建首选
  • 博客网站开发视频手机终端网站
  • 怎么给网站加图标百度收录网站左侧图片
  • 企业网站系统排名昆明铁路局建设工程网站
  • 门户网站策划方案趣味阁小程序入口
  • 如何制作营销网站模板下载徐州网站的优化
  • 网站类型怎么分关于配色的网站
  • 山西做网站的企业做网站的公司哪里好
  • php网站广告管理系统建设好的网站
  • 如何做好一个网站佛山专业的免费建站
  • 网站内容好标准营销型网站定做价格
  • 网站空间一般多大产品网络营销策划方案
  • 一级a做爰片365网站分销网站系统
  • 天津创思佳网络网站制作公司ps做设计想接私活在什么网站
  • 网站域名怎么取手机网站模板案例
  • 重庆建设教育培训管理系统网站营销网站建设的原则
  • 男生做污污事的视频网站应用公园app官方下载
  • 虚拟机做的网站怎么让外网访问不了网重庆网页优化seo
  • 岳阳建设网站哪家好浦东做网站