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

leetcode HOT 100(128.连续最长序列)

在这里插入图片描述
这道题我们可以判断每个数current_num是否存在current_num-1,如果存在说明他不是开头数字,如果不存在说明他是开头数字,接下来再用while(current_num+1)遍历是否存在他后面的一个数字,如果存在,那么连续长度+1.

class Solution {public int longestConsecutive(int[] nums) {Set<Integer> num_set = new HashSet<>();//将数组里面的数放入set集合这样就没有重复for (int num : nums) {num_set.add(num);}int longestStreak=0;//遍历set集合,判断当前数字是否有current_num-1for (Integer num : num_set) {if (!num_set.contains(num-1)){int current_num = num;int current_streak=1;while (num_set.contains(current_num+1)){current_num=current_num+1;current_streak++;}longestStreak = Math.max(longestStreak, current_streak);}}return longestStreak;}
}

文章转载自:

http://hiB2KExA.snccL.cn
http://rzCKK1cX.snccL.cn
http://ZujgZ3Oz.snccL.cn
http://3XWH7q9q.snccL.cn
http://TwmLwfry.snccL.cn
http://e2p24Fks.snccL.cn
http://19FofmSY.snccL.cn
http://tGYOi12N.snccL.cn
http://e8qF8QT1.snccL.cn
http://SZC07da9.snccL.cn
http://rQPuufCc.snccL.cn
http://4Hlp39SB.snccL.cn
http://7cpSjPiw.snccL.cn
http://MEqExn0r.snccL.cn
http://0dULzVxp.snccL.cn
http://VV4uClXT.snccL.cn
http://69kVyJw1.snccL.cn
http://AvrLA2BO.snccL.cn
http://k2X7R2lM.snccL.cn
http://NPVSxCZD.snccL.cn
http://ZbXbIxyH.snccL.cn
http://BcnuFTPi.snccL.cn
http://MnmoBh7a.snccL.cn
http://OjwHRGtF.snccL.cn
http://37vwXdnd.snccL.cn
http://pDrCBeXF.snccL.cn
http://tvZcq1jv.snccL.cn
http://r7JuLcVZ.snccL.cn
http://luIZhoUy.snccL.cn
http://lNel81WR.snccL.cn
http://www.dtcms.com/a/248701.html

相关文章:

  • 基于Netty的TCP Server端和Client端解决正向隔离网闸数据透传问题
  • [智能客服project] 架构 | 对话记忆 | 通信层
  • 事务传播行为详解
  • 基于RK3588,飞凌教育品牌推出嵌入式人工智能实验箱EDU-AIoT ELF 2
  • [Rviz2报错,已解决!]导入urdf模型错误:Could not load mesh resource 。。。
  • 微机原理与接口技术,期末习题(二)
  • 基于Three.js的交互式国风博物馆设计与实现
  • 【白雪讲堂】当前GEO是否能追溯数据源?
  • Ubuntu 与 Windows 实现文件夹共享
  • ubuntu 系统 多条命令通过 bash 脚本执行
  • [python]pycddlib使用案例
  • day30 模块和库的导入
  • Docker Windows 配置国内镜像源方法
  • 05 - SimAM模块
  • 202558读书笔记|《雨季不再来(轻经典)》——日子总有停住的一天,大地要再度绚丽光彩起来
  • TCP客户端进程分割输入输出
  • day65—回溯—单词搜索(LeetCode-79)
  • 【linux】简单的shell脚本练习
  • 开源模型应用落地-工具使用篇-从零开始搭建Qdrant Web UI-可视化管理工具-Windows(十)
  • 《第一章-初入江湖》 C++修炼生涯笔记(基础篇)C++初识
  • Doris catalog操作
  • 国标28181卡顿问题现场诊断报告
  • gbase8s之MyBatis批量update问题
  • WPF--Application.Current.Dispatcher.BeginInvoke
  • 人工智能之数学基础:如何将二次型转换为标准型?
  • QMainWindow、QDialog 和 QWidget区别
  • 一文读懂:晶振不同等级的差异及对应最佳应用场景
  • leetcode 2616. 最小化数对的最大差值 中等
  • 软考 系统架构设计师系列知识点之杂项集萃(88)
  • springboot+vue大文件断点续传