最长连续序列

解题思路:哈希表

class Solution {public int longestConsecutive(int[] nums) {HashSet<Integer> set = new HashSet<>();for(int i:nums) {set.add(i);}int currentNum = 0;int len = 0;int lenMax = 0;for(int i:nums) {if(!set.contains(i-1)) {currentNum = i;len = 1;while(set.contains(++currentNum)) {++len;}lenMax = Math.max(len, lenMax);}}return lenMax;}
}

转载于:https://www.cnblogs.com/erdanyang/p/11480348.html

leetcode(128)最长连续序列相关推荐

  1. LeetCode 128. 最长连续序列 golang

    128. 最长连续序列 [困难] 给定一个未排序的整数数组,找出最长连续序列的长度. 要求算法的时间复杂度为 O(n). 示例: 输入: [100, 4, 200, 1, 3, 2] 输出: 4 解释 ...

  2. LeetCode 128. 最长连续序列(哈希set)

    1. 题目 给定一个未排序的整数数组,找出最长连续序列的长度. 要求算法的时间复杂度为 O(n). 示例:输入: [100, 4, 200, 1, 3, 2] 输出: 4 解释: 最长连续序列是 [1 ...

  3. LeetCode 128. 最长连续序列(Longest Consecutive Sequence)

    题目描述 给定一个未排序的整数数组,找出最长连续序列的长度. 要求算法的时间复杂度为 O(n). 示例: 输入: [100, 4, 200, 1, 3, 2] 输出: 4 解释: 最长连续序列是 [1 ...

  4. 多看看 leetcode 128. 最长连续序列

    难度:中等 频次:42 题目:给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度. 请你设计并实现时间复杂度为 O(n) 的算法解决此问题. 解题思路: ...

  5. leetcode 128最长连续序列

    方法一:使用快排: //排序法,时间O(nlogn),使用STL,只是验证一下思想,非正解: class Solution { public:int longestConsecutive(vector ...

  6. LeetCode 128.最长连续序列

    题目(8¥) 题目地址:https://leetcode-cn.com/problems/longest-consecutive-sequence/ 题解 先对数组进行排序,再遍历维护 count 和 ...

  7. leetcode 128. Longest Consecutive Sequence | 128. 最长连续序列(Java)

    题目 https://leetcode.com/problems/longest-consecutive-sequence/ 题解 方法1:HashMap 解法,O(n^2) 如下图,假设 n=4 被 ...

  8. 【LeetCode】128. 最长连续序列

    一.题目描述 给定一个未排序的整数数组,找出最长连续序列的长度. 要求算法的时间复杂度为 O(n). 二.示例 示例: 输入: [100, 4, 200, 1, 3, 2] 输出: 4 解释: 最长连 ...

  9. LeetCode 热题 HOT 100 -------31. 下一个排列(数组,数学问题)128. 最长连续序列(数组) 11. 盛最多水的容器(数组) 621. 任务调度器 (数组)

    dsadas /**思路:找下一个排列,并且尽可能小,所以我们应该找一序列中从左边开始的"较小值"与"较大值"交换,但是为了尽可能小应该满足: 1." ...

  10. 128.最长连续序列

    给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度. 请你设计并实现时间复杂度为 O(n) 的算法解决此问题. 示例 1: 输入:nums = [100 ...

最新文章

  1. 2_2 递归与分治策略(分治法的基本思想)
  2. DirectX10一矩阵代数(二)
  3. Java初学者习题20道(转)
  4. 走进JVM【二】理解JVM内存区域
  5. hive 导出json格式 文件_hive支持json格式的数据
  6. python设计---空域增强之图片去噪(中值滤波、均值滤波、高斯滤波、双边滤波)
  7. jvm学习笔记(2)——java对象的内存布局
  8. python画多层网络_绘制多层n
  9. 圆角ImageView
  10. 转: MySql数据引擎简介与选择方法
  11. 常见面试算法:朴素贝叶斯
  12. BZOJ1396: 识别子串(后缀自动机,线段树)
  13. ios系统安装android,iPhone上安装Android系统详细步骤。
  14. [Hadoop培训笔记]05-HDFS详细分析(二)
  15. 联想E431 win10+Unbutun+Deepin系统安装
  16. 巨头都在追逐的眼球追踪技术,究竟能带来什么?
  17. 小辩五笔输入法的高效及拼音输入法的盲目夸大--评所谓整句输入技术
  18. OpenCV-Python根据鼠标点击位置截取ROI
  19. 安兔兔跑分UX视频兼容性分值为0
  20. htm显示日期与农历 html,获取当前日期和农历的js代码

热门文章

  1. 【渝粤题库】陕西师范大学290001 计算机网络
  2. 【RLchina第六讲】Imitation Learning
  3. 迁移学习——数据不够的情况下训练深度学习模型
  4. 数学方面的能力该怎么培养
  5. 使用 redis 减少 秒杀库存 超卖思路 (转)
  6. .Net中EF通用数据层小结
  7. C和指针---读书笔记9
  8. 【转】char,wchar_t,WCHAR,TCHAR,ACHAR的区别
  9. SQL Server2000 在 win2003上安装不上,我的解决办法
  10. UiAutomator2.0 和1.x 的区别