Longest Consecutive Sequence
hard 原题链接:https://leetcode.com/problems/longest-consecutive-sequence/
Longest Consecutive Sequence
描述
例子
解法一
class Solution {
private:
bool arrayContains(const vector<int>& nums, int num){
for(auto n: nums){
if(n==num)return true;
}
return false;
}
public:
int longestConsecutive(vector<int>& nums) {
int longestLen=0;
for(int n : nums){
int currNum=n;
int currLen=1;
while(arrayContains(nums, currNum+1)){
currNum++;
currLen++;
}
longestLen=max(longestLen, currLen);
}
return longestLen;
}
};解法二
解法三
总结
最后更新于