题解 | #最长无重复子数组#
最长无重复子数组
http://www.nowcoder.com/practice/b56799ebfd684fb394bd315e89324fb4
class Solution { public: /** * * @param arr int整型vector the array * @return int整型 */ int maxLength(vector<int>& arr) { if(arr.size()<2) return arr.size(); int num=1,i=0,j=0; vector<int> v(100000); while(i<arr.size()) { if(!v[arr[i]]) { v[arr[i++]]=1; num=max(num,i-j); } else//将i之前的元素出现的次数全部清空 v[arr[j++]]=0; } return num; } };