Faaez Razeen

Longest Consecutive Sequence

  • 1 min read
  • Array
  • LC-Medium

3 years ago

Solution

TimeSpaceExplanation
O(m)O(?)
def longestConsecutive(self, nums: List[int]) -> int: if len(nums) == 0: return 0 nums = set(nums) ans = 1 for num in nums: if num - 1 in nums: continue cur = num while cur + 1 in nums: cur = cur + 1 ans = max(ans, cur - num + 1) return ans