class Solution {
public:
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param arr int整型vector the array
* @return int整型
*/
int maxLength(vector<int>& arr) {
int n=arr.size();
if(arr.size()>1)
{
int left=0;
int right=1;
vector<int> v;
v.push_back(arr[0]);
int num=0;
while(left<right && right<n)
{
while(find(v.begin(),v.end(),arr[right])!=v.end() && right<n)//找到了
{
v.erase(v.begin());
left++;
}
v.push_back(arr[right]);
right++;
int nn=v.size();
num=max(num,nn);
}
return num;
}
else
{
return 1;
}
}
};