Longest Consecutive Sequence LeetCode solution in C++
1class Solution {2public:3int longestConsecutive(vector<int> &nums) {4set<int> hashSet;56int longestConsecutiveSequence = 0;78for (auto it : nums) {9hashSet.insert(it);10}1112for (auto it : nums) {13if (!hashSet.count(it - 1)) {14int count = 1;1516while (hashSet.count(it + count)) ++count;1718longestConsecutiveSequence = max(count, longestConsecutiveSequence);19}20}2122return longestConsecutiveSequence;23}24};