题解 | #数组中的最长连续子序列#

数组中的最长连续子序列

https://www.nowcoder.com/practice/eac1c953170243338f941959146ac4bf

class Solution {
public:
    int MLS(vector<int>& arr) {
        sort(arr.begin(),arr.end());
        int count = 1,max = 1;
        for(int i = 1;i<arr.size();i++)
        {
            if(arr[i] - arr[i-1] == 1)
            {
                count++;
            }
            else if(arr[i] == arr[i-1])
            continue;
            else
             count = 1;
             if(count > max)
             {
                max = count;
             }
        }
        return max;
    }
};

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务