1668: 数字连续的最长序列
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:13
Solved:10
Description
给定一个未排序的整数数组 nums
,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。
请你设计并实现时间复杂度为 O(n)
的算法解决此问题。
例如输入nums数组为 [ 6 4 25 8 345 3 2 4 5 ] 。输出为 5。 最长数字连续序列是 [ 2 3 4 5 6 ]。它的长度为 5。
Input
输入第一行一个整数为num 数组长度 n 。第二行为一个未排序的整数数组nums 。(数字间一个空格,数组长度不超过10^5)
Output
输出数字连续的最长序列的长度值。
Sample Input Copy
12
936 4 25 -8 5 -345 3 2 4 -5 2 1
Sample Output Copy
5
HINT
-
0 <= nums卡度 <= 105
-
-109 <= nums[i] <= 109