news 2026/10/31 2:14:48

力扣128最长连续序列

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
力扣128最长连续序列

枚举数组中的每个数 x,考虑以其为起点,不断尝试匹配 x+1,x+2,⋯ 是否存在

假设最长匹配到了 x+y,那么以 x 为起点的最长连续序列即为 x,x+1,x+2,⋯,x+y,其长度为 y+1,我们不断枚举并更新答案即可

class Solution { public int longestConsecutive(int[] nums) { Set<Integer> num_set = new HashSet<Integer>(); for (int num : nums) { num_set.add(num); } // 记录最长连续序列的长度 int longestStreak = 0; for (int num : num_set) { // 关键判断:如果 num-1 不在集合中,说明 num 是一段连续序列的起点! if (!num_set.contains(num - 1)) { int currentNum = num; int currentStreak = 1; while (num_set.contains(currentNum + 1)) { currentNum += 1; currentStreak += 1; } longestStreak = Math.max(longestStreak, currentStreak); } } return longestStreak; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/31 2:14:47

滑坡自然灾害应急监测 房屋损坏监测数据集 AI图像数据集第10834期

文章目录滑坡损毁房屋实例分割数据集滑坡检测&#xff0c;房屋损毁分割&#xff0c;灾后评估&#xff0c;地质灾害识别&#xff0c;无人机灾害监测滑坡损毁房屋实例分割数据集 滑坡灾害房屋损毁识别是自然灾害应急监测中的重要方向&#xff0c;这份滑坡损毁房屋实例分割数据集…

作者头像 李华
网站建设 2026/10/31 2:13:48

C语言结构体:把一堆不同类型的数据打包在一起[特殊字符]

写 C 语言的时候&#xff0c;char、int、float 这些都是基础类型。但现实世界中的信息往往是成套出现的&#xff1a;一个学生&#xff0c;有姓名、年龄、性别、学号&#xff1b;一本书&#xff0c;有书名、作者、价格。总不能单独定义一堆零散变量 name1、age1、sex1……&#…

作者头像 李华
网站建设 2026/10/31 2:13:35

MySQL CDC 直接写进 Doris 汇总模型:同步即汇总,明细不用搬两遍

MySQL CDC 直接写进 Doris 汇总模型&#xff1a;同步即汇总&#xff0c;明细不用搬两遍 很多实时链路是这样做的&#xff1a;先把 MySQL 明细一条条同步到 Doris&#xff0c;再起一个定时任务做 GROUP BY&#xff0c;把结果写进汇总表。 链路长、延迟高、还多一份明细存储。 这…

作者头像 李华
网站建设 2026/10/31 2:13:34

门窗生产工序与出厂质检清单:八道工序、固化时间与核对项

一、八道工序与各自的控制点 工序一型材下料&#xff1a;按配料单把型材切成段&#xff0c;切口角度常按四十五度拼接控制&#xff1b;同批号与分支位置做标记。下料长度误差往往会放大成框扇对角线偏差&#xff0c;是链路里靠前的控制点。 工序二铣槽冲孔&#xff1a;铣出五金…

作者头像 李华
网站建设 2026/10/31 2:13:09

合并请求怎么合入:在保留提交、压缩和变基里选一种

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华