Back to problems Solve on LeetCode →

Longest Consecutive Sequence

LeetCode 128 • Medium • Arrays & Hashing

Return the length of the longest consecutive elements sequence. Only start counting from sequence starts (num-1 not in set).

TimeO(n)each num visited at most twice
SpaceO(n)hash set
Current: Length: Longest:
Input / Set
Current sequence
Longest
num_set
Sequence
Longest
0
Ready
Press Play. Build a set for O(1) lookups. For each num, only count if num-1 not in set (sequence start). Extend forward, track longest.