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

力扣 128.最长连续序列

文章目录

  • 题目介绍
  • 题解

题目介绍

在这里插入图片描述

题解

在这里插入图片描述

代码如下:

class Solution {public int longestConsecutive(int[] nums) {int ans = 0;Set<Integer> st = new HashSet<>();for (int num : nums) {st.add(num); // 把 nums元素全部放入哈希集合中}for (int x : st) { // 遍历哈希集合if (st.contains(x - 1)) {continue;}// x 是序列的起点int y = x + 1;while (st.contains(y)) { // 不断查找下一个数是否在哈希集合中y++;}// 循环结束后,y-1 是最后一个在哈希集合中的数ans = Math.max(ans, y - x); // 从 x 到 y-1 一共 y-x 个数}return ans;}
}
http://www.xdnf.cn/news/8518.html

相关文章:

  • 缓存和数据库一致性问题
  • 对于geoserver发布数据后的开发应用
  • MYSQL之复合查询
  • 基于51单片机和8X8点阵屏、独立按键的飞行躲闪类小游戏
  • wordpress上传图片时出现服务器无法处理图片
  • Vue3 + Element Plus表格筛选样式设置
  • ES6 哈希数据结构
  • 【maxcompute】阿里maxcompute Python开发个人经验汇总
  • 为何在VMware中清理CentOS虚拟机后,本地磁盘空间未减少的问题解决
  • 工业RTOS生态重构:从PLC到“端 - 边 - 云”协同调度
  • PCIe Gen3 phy(编解码,token相关)
  • 谢飞机的Java面试奇遇:AIO、BIO、NIO与Netty深度解析
  • openEuler 22.03安装zabbix7 LTS(容器化部署)
  • ajax中get和post的区别,datatype返回的数据类型有哪些?
  • STM32 SPI通信(硬件)
  • 2025 最新教程:注册并切换到美区 Apple ID
  • 3dczml时间动态图型场景
  • 怎么判断一个Android APP使用了taro 这个跨端框架
  • 自制操作系统day9内存管理(cache、位图、列表管理、内存的释放)(ai辅助整理)
  • Web前端开发:JavaScript的使用
  • 【软件安装】Windows操作系统中安装mongodb数据库和mongo-shell工具
  • 从零入门:Google Cloud Platform (GCP) 基础架构与核心服务全解析
  • 推荐一款滴滴团队开源流程图编辑框架logic-flow
  • 禅道——安装PHP的ioncube扩展
  • 101 alpha_59
  • 精度不够?光纤激光尺0.2ppm误差解锁微米级制造
  • 粗糙表面生成程序及模拟方法
  • PCB设计实践(二十六)贴片电容与插件电容的全面解析:差异、演进与应用场景
  • 【MySQL】07.内置函数
  • 高容量通风器(24CJ87-4)