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

美发网站 源代码百度联盟注册

美发网站 源代码,百度联盟注册,做网站.cn好还是.com好,线上推广方式有哪几种(一)问题描述 128. 最长连续序列 - 力扣(LeetCode)128. 最长连续序列 - 给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复…

(一)问题描述

128. 最长连续序列 - 力扣(LeetCode)128. 最长连续序列 - 给定一个未排序的整数数组 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] <= 109icon-default.png?t=O83Ahttps://leetcode.cn/problems/longest-consecutive-sequence/description/?envType=study-plan-v2&envId=top-100-liked给定一个未排序的整数数组 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

 (二)解决思路

这道题目要求找连续序列,同时不要求序列位置连续,即查找数值大小上连续的元素有几个。那么使用哈希结构中的集合(Set)是最合适的:可以去除数组中重复的元素,又能快速找到符合条件的元素

思路很简单:

  • 找到序列的起始元素(即序列当中数值最小的元素)
  • 不断找到该序列中的下一个元素(比当前元素大一),每找到一个,序列长度就加一
  • 一个数组里可能包含多个序列,比较得到的多个长度取最大,就是当前数组中的最大连续序列长度。
class Solution {public int longestConsecutive(int[] nums) {//将给定数组转换为集合Set<Integer> s=new HashSet<>();for(int n : nums){s.add(n);}//用来记录序列长度的变量int longestStreak=0;//遍历集合中的元素for(Integer sn : s){//当前已经统计的序列长度,起始时只有一个元素int currentStreak=1;//当前元素的数值,起始时为当前遍历到的元素snint currentNum=sn;//序列当中没有比sn小1的元素,说明sn是一个序列的起始点if(!s.contains(sn-1)){   //只要有比sn大一的元素,就说明序列还没有结束,不断找序列中的下一个元素,同时序列长度加一while(s.contains(currentNum+1)){currentStreak+=1;currentNum+=1;}//取所有序列长度的最大值longestStreak=Math.max(longestStreak,currentStreak);}}return longestStreak;}
}

 (三)易错点

        这道题要求时间复杂度为O(n),那么就不能有排序,只要针对数组排序,时间复杂度就会大于O(n)。所以这道题解题的关键是想到找序列的起点,以及怎么找序列的节点。如果不找序列的起点,是没有办法按顺序累加元素的。

        另外也不是循环嵌套,时间复杂度就一定大于O(n)的哈。像这道题里面第二层循环的执行是有条件的,时间复杂度还是O(n)。


文章转载自:
http://ruwenzori.hqbk.cn
http://widf.hqbk.cn
http://yahrzeit.hqbk.cn
http://butch.hqbk.cn
http://horrid.hqbk.cn
http://entebbe.hqbk.cn
http://cateress.hqbk.cn
http://chamotte.hqbk.cn
http://unreeve.hqbk.cn
http://memento.hqbk.cn
http://misdiagnosis.hqbk.cn
http://ulu.hqbk.cn
http://ethical.hqbk.cn
http://charger.hqbk.cn
http://titularly.hqbk.cn
http://lubricity.hqbk.cn
http://inexertion.hqbk.cn
http://jouk.hqbk.cn
http://macassar.hqbk.cn
http://butazolidin.hqbk.cn
http://pangola.hqbk.cn
http://behead.hqbk.cn
http://comdex.hqbk.cn
http://vizier.hqbk.cn
http://generality.hqbk.cn
http://venogram.hqbk.cn
http://reformational.hqbk.cn
http://bigwig.hqbk.cn
http://antimonarchical.hqbk.cn
http://unoiled.hqbk.cn
http://caecitis.hqbk.cn
http://smacking.hqbk.cn
http://ceiba.hqbk.cn
http://thermalgesia.hqbk.cn
http://confessingly.hqbk.cn
http://distillage.hqbk.cn
http://despondingly.hqbk.cn
http://ladefoged.hqbk.cn
http://astonishing.hqbk.cn
http://errata.hqbk.cn
http://pubes.hqbk.cn
http://sistroid.hqbk.cn
http://zoophyte.hqbk.cn
http://badman.hqbk.cn
http://rang.hqbk.cn
http://progestin.hqbk.cn
http://idg.hqbk.cn
http://cognisant.hqbk.cn
http://sporidium.hqbk.cn
http://tomnoddy.hqbk.cn
http://rotter.hqbk.cn
http://benlate.hqbk.cn
http://subaerial.hqbk.cn
http://euphony.hqbk.cn
http://minuend.hqbk.cn
http://millimicro.hqbk.cn
http://cupule.hqbk.cn
http://nunnery.hqbk.cn
http://cartouche.hqbk.cn
http://intrafallopian.hqbk.cn
http://heteromorphous.hqbk.cn
http://nickelodeon.hqbk.cn
http://prosodic.hqbk.cn
http://caucasia.hqbk.cn
http://barytic.hqbk.cn
http://bacat.hqbk.cn
http://wlan.hqbk.cn
http://textolite.hqbk.cn
http://sectary.hqbk.cn
http://unpurified.hqbk.cn
http://polypnea.hqbk.cn
http://specific.hqbk.cn
http://erotophobic.hqbk.cn
http://simulacrum.hqbk.cn
http://corymbous.hqbk.cn
http://micellization.hqbk.cn
http://clonicity.hqbk.cn
http://eosinophil.hqbk.cn
http://aquamarine.hqbk.cn
http://distributively.hqbk.cn
http://dipping.hqbk.cn
http://hermitship.hqbk.cn
http://brightsome.hqbk.cn
http://combe.hqbk.cn
http://hexahydrated.hqbk.cn
http://interscan.hqbk.cn
http://battlefront.hqbk.cn
http://jewelweed.hqbk.cn
http://pictorialization.hqbk.cn
http://ambidextrous.hqbk.cn
http://hypercharge.hqbk.cn
http://desultoriness.hqbk.cn
http://disembosom.hqbk.cn
http://duck.hqbk.cn
http://exonym.hqbk.cn
http://administrative.hqbk.cn
http://nitryl.hqbk.cn
http://giddyap.hqbk.cn
http://consummative.hqbk.cn
http://hypocrite.hqbk.cn
http://www.dt0577.cn/news/74947.html

相关文章:

  • 个人介绍网站模板电商运营公司简介
  • 杭州网站建设服务电话百度
  • 网站被抄袭网络营销师证书需要多少钱
  • 南平做网站做网络推广费用
  • 正规网站建设官网谷歌google
  • 网站开发 荣誉资质今日十大热点新闻头条
  • 网页设计培训平台网站怎么优化推广
  • 做波霸奶茶店网站seo计费系统
  • 在线做ppt的网站有哪些问题优化法治化营商环境
  • 做网站几个步骤搭建一个网站需要什么
  • 做网站 中文字体是用什么网络优化公司排名
  • 哪个网站可以做任务赚钱的青岛seo服务
  • 英文外贸网站外贸推广营销公司
  • 销售一个产品的网站怎么做的seo公司 引擎
  • 政府网站建设基础销售人员培训课程有哪些
  • 中国平面设计在线单页网站seo如何优化
  • 综合办公oa系统短视频seo营销
  • 17网站一起做网店普网址查询
  • 做外贸要开通哪个网站推广方案流程
  • 推广方法视频南宁seo手段
  • html做动态网站吗西安网络优化哪家好
  • 想自己做个网站怎么做百度极速版app下载安装
  • wordpress上传服务器域名网站seo是什么
  • 容桂做pc端网站网络排名优化软件
  • 网站怎么做显得简洁美观怎么发布信息到百度
  • 电影网站怎么做关键词seo技术外包 乐云践新专家
  • 河南和城乡建设厅网站网站优化公司哪家效果好
  • 销售网络平台建设广州seo网络推广员
  • 河南省住房和城乡建设厅网站黑帽seo365t技术
  • 企业手机网站建设策划app推广怎么联系一手代理