示例 1:
输入:nums = [10,9,2,5,3,7,101,18]
输出:4
解释:最长递增子序列是 [2,3,7,101],因此长度为 4 。
示例 2:
输入:nums = [0,1,0,3,2,3]
输出:4
示例 3:
输入:nums = [7,7,7,7,7,7,7]
输出:1
实现:
var lengthOfLIS = function(nums) {
if(nums.length==0){
return 0;
}
let markLength = new Array(nums.length).fill(1);
for(let i=1;i<nums.length;i++){
for(let j=0;j<i;j++){
if(nums[i]>nums[j]){
markLength[i] = Math.max(markLength[i],markLength[j]+1)
}
}
}
return Math.max(...markLength)
};
网友评论