Leetcode:Longest Consecutive Sequence
来源:互联网 发布:音乐修改软件 编辑:程序博客网 时间:2024/05/22 04:26
URL
https://leetcode.com/problems/longest-consecutive-sequence/description/
描述
Given an unsorted array of integers, find the length of the longest consecutive elements sequence.
For example,
Given [100, 4, 200, 1, 3, 2],
The longest consecutive elements sequence is [1, 2, 3, 4]. Return its length: 4.
Your algorithm should run in O(n) complexity.
代码示例
public int longestConsecutive(int[] nums) { Set<Integer> set = new HashSet<>(); for(int num:nums){ set.add(num); } int max = 0; int sum = 0; int cur; for(int num:nums){ sum = 0; if(set.remove(num)){ sum++; cur = num; while(set.remove(--cur)){ sum++; } cur = num; while(set.remove(++cur)){ sum++; } max = Math.max(max,sum); } } return max; }
阅读全文
0 0
- Leetcode : Longest Consecutive Sequence
- [Leetcode] Longest Consecutive Sequence
- [leetcode] longest consecutive sequence
- 【leetcode】Longest Consecutive Sequence
- LeetCode - Longest Consecutive Sequence
- [LeetCode]Longest Consecutive Sequence
- leetcode:Longest Consecutive Sequence
- [Leetcode]Longest Consecutive Sequence
- [leetcode]Longest Consecutive Sequence
- leetcode Longest Consecutive Sequence
- Leetcode: Longest Consecutive Sequence
- LeetCode:Longest Consecutive Sequence
- [leetcode] Longest Consecutive Sequence
- LeetCode-Longest Consecutive Sequence
- LeetCode - Longest Consecutive Sequence
- [LeetCode] longest consecutive sequence
- LeetCode | Longest Consecutive Sequence
- [leetcode]Longest Consecutive Sequence
- leetCode-Best Time to Buy and Sell Stock with Transaction Fee
- echarts制作迁徙图
- The Shortest Path in Nya Graph HDU
- Python编程遇问题,文科生怎么办?
- [jzoj]3555. 【GDKOI2014模拟】树的直径(结论题-树的性质)
- Leetcode:Longest Consecutive Sequence
- spring项目搭建及导包
- HDU5239 Doom(线段树,区间更新,区间平方)
- 斯坦福大学深度学习公开课cs231n学习笔记(4)正向传播及反向传播
- Shiro 框架详解之身份认证-2
- Java基础知识学习之路-02-第一章-Java语言概述与开发环境
- 单选框控制隐藏显示附近的输入框
- Python图表绘制:matplotlib绘图库入门
- 调用科大讯飞API实现文本转语音