lee128最长连续序列 时间O(N)
lee128
给定一个未排序的整数数组,找出最长连续序列的长度。
要求算法的时间复杂度为 O(n)。
示例:
输入: [100, 4, 200, 1, 3, 2]
输出: 4
解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为 4。
首先想到是arrays排序后count O(n)
需注意的是 ,有相同数 就跳过不算
class Solution {
public int longestConsecutive(int[] nums) {
int n = nums.lengt
原创
2020-06-06 12:53:54 ·
107 阅读 ·
0 评论