128. Longest Consecutive Sequence
nums = [100,4,200,1,3,2]排序
class Solution:
def longestConsecutive(self, nums: List[int]) -> int:
if not nums:
return 0
nums = list(set(nums))
nums.sort()
ans = 1
count = 1
for i in range(1, len(nums)):
if nums[i] == nums[i-1]+1:
count += 1
else:
ans = max(ans, count)
count = 1
return max(ans, count)Heap
Last updated