给定一个无序的整数数组,找到其中最长上升子序列的长度。
示例:
1 | 输入: [10,9,2,5,3,7,101,18] |
思路
dp[n]表示以nums[n]结尾的最长上升子序列;
dp[n]=dp[往前走小于nums[n]的数] 中最大的值 + 1;
代码
1 | class Solution { |
给定一个无序的整数数组,找到其中最长上升子序列的长度。
示例:
1 | 输入: [10,9,2,5,3,7,101,18] |
思路
dp[n]表示以nums[n]结尾的最长上升子序列;
dp[n]=dp[往前走小于nums[n]的数] 中最大的值 + 1;
代码
1 | class Solution { |