128. Longest Consecutive Sequence
https://leetcode.com/problems/longest-consecutive-sequence/description/
solution
sort + hash
class Solution:
def longestConsecutive(self, nums: List[int]) -> int:
if not nums:
return 0
nums = list(set(nums))
nums.sort()
res = 1
temp = 1
for i in range(len(nums) - 1):
if nums[i+1] == nums[i] + 1:
temp += 1
res = max(res, temp)
else:
temp = 1
return res时间复杂度:O() 空间复杂度:O()
follow up
二维数组
Last updated