209 - 128 最长连续序列
Last updated
Was this helpful?
Last updated
Was this helpful?
给定一个未排序的整数数组,找出最长连续序列的长度。
要求算法的时间复杂度为 O(n)。
示例:
输入: [100, 4, 200, 1, 3, 2] 输出: 4 解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为 4。
难道要我先排序再找吗?😂😂
遍历数字,然后统计在数字周围的数字,把数量加上去。
Runtime: 68 ms, faster than 19.07% of Python3 online submissions for Longest Consecutive Sequence.
Memory Usage: 13.8 MB, less than 100.00% of Python3 online submissions for Longest Consecutive Sequence.
这个做法是把nums变成set,从最低的set开始,统计有多少个连续的
Runtime: 52 ms, faster than 85.91% of Python3 online submissions for Longest Consecutive Sequence.
Memory Usage: 13.7 MB, less than 100.00% of Python3 online submissions for Longest Consecutive Sequence.