/**
*
* @param arr int整型一维数组 the array
* @return int整型
*/
function maxLength( arr ) {
// write code here
if(arr.length === 0) return 0;
let max = 0;
const map = new Map();
for(let i = 0, j = 0; i < arr.length; ++i) {
if(map.has(arr[i])) {
j = Math.max(j, map.get(arr[i]) + 1);
}
map.set(arr[i], i);
max = Math.max(max, i-j+1);
}
return max;
}
module.exports = {
maxLength : maxLength
}; 
京公网安备 11010502036488号