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

Java | Leetcode Java题解之第128题最长连续序列

题目:

题解:

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) {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;}
}

相关文章:

  • 计算文件md5
  • 智能避障小车设计
  • 0109__strip(1) command
  • STM32F103C8T6基于HAL库完成uC/OS-III多任务程序
  • 面试高频问题----5
  • django支持https
  • 【数据结构】平衡二叉树(AVL树)
  • 医疗实施-项目管理04-需求调研
  • 消息队列RabbitMQ
  • 45.报错信息:data 和varbinary在greater than中不兼容
  • css系列:进度条
  • 如何跨渠道分析销售数据 - 7年制造业销售经验小结
  • 数据库管理-第198期 升级Oracle ACE Pro,新赛季继续努力(20240605)
  • mac M1下安装PySide2
  • redis学习路线
  • [译]前端离线指南(上)
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • Android系统模拟器绘制实现概述
  • C学习-枚举(九)
  • egg(89)--egg之redis的发布和订阅
  • es6(二):字符串的扩展
  • ES6核心特性
  • Fastjson的基本使用方法大全
  • React-flux杂记
  • Redis 中的布隆过滤器
  • SAP云平台里Global Account和Sub Account的关系
  • Sass Day-01
  • yii2权限控制rbac之rule详细讲解
  • 编写符合Python风格的对象
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 聚簇索引和非聚簇索引
  • 离散点最小(凸)包围边界查找
  • 前端攻城师
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • - 转 Ext2.0 form使用实例
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​用户画像从0到100的构建思路
  • #DBA杂记1
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (10)STL算法之搜索(二) 二分查找
  • (Oracle)SQL优化技巧(一):分页查询
  • (windows2012共享文件夹和防火墙设置
  • (安卓)跳转应用市场APP详情页的方式
  • (多级缓存)多级缓存
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (三)Kafka 监控之 Streams 监控(Streams Monitoring)和其他
  • (实战篇)如何缓存数据
  • (转) Face-Resources
  • (转)Sql Server 保留几位小数的两种做法
  • ..回顾17,展望18
  • .CSS-hover 的解释