/**
*
* @param arr int整型一维数组 the array
* @return int整型
*/
function maxLength( arr ) {
// write code here
let len = arr.length,maxLen = 0,a = [],index;
for(var i =0;i<len;i++){
index = a.indexOf(arr[i]); //查找数组中是否有arr[i],并返回其索引值
if(index !== -1){
a.splice(0,index+1); //在a中若查找到有arr[i],则删除该值及前面的
}
a.push(arr[i]);
maxLen = Math.max(maxLen,a.length)
}
return maxLen;
}
module.exports = {
maxLength : maxLength
};
NC41 最长无重复子数组
最新推荐文章于 2021-09-03 21:15:02 发布