package main
/**
*
* @param arr int整型一维数组 the array
* @return int整型
*/
func maxLength( arr []int ) int {
result:=0
l:=0
r:=0
visit:=map[int]int{}
for r<len(arr){
num,ok:=visit[arr[r]]
if ok {
result=max(result,r-l)
l=max(l,num+1)
}
visit[arr[r]]=r
r++
}
result=max(result,r-l)
return result
}
func max(l,r int)int{
if l>r{
return l
}
return r
}



京公网安备 11010502036488号