详情见代码
class Solution {
public:
/**
* max increasing subsequence
* @param arr int整型vector the array
* @return int整型
*/
int MLS(vector<int>& arr) {
// write code here
sort(arr.begin(),arr.end());</int>

    int count=1,ans=1;;
    for(int i=1;i<arr.size();i++)
    {

//相邻位置连续,计数器count+1
if(arr[i]==arr[i-1]+1)
{
count++;
ans=max(count,ans);
}
//去重
else if(arr[i]==arr[i-1])
{
continue;
}
//相邻位置不连续计数器重新计数
else{
count=1;
}
}
return ans;
}
};