最长递增子序列
最长递增子序列
https://leetcode-cn.com/problems/longest-increasing-subsequence/
动态规划
直接构建 DP 数组:dp[i]
表示以 nums[i]
结尾的最长递增子序列长度。问题的答案就是找到这个数组中最大的元素。
知道了 nums[5] = 3
,既然是递增子序列,我们只要找到前面那些结尾比 3 小的子序列,然后把 3 接到最后,就可以形成一个新的递增子序列,而且这个新的子序列长度加一。
1 |
|
https://leetcode-cn.com/problems/longest-increasing-subsequence/
直接构建 DP 数组:dp[i]
表示以 nums[i]
结尾的最长递增子序列长度。问题的答案就是找到这个数组中最大的元素。
知道了 nums[5] = 3
,既然是递增子序列,我们只要找到前面那些结尾比 3 小的子序列,然后把 3 接到最后,就可以形成一个新的递增子序列,而且这个新的子序列长度加一。
1 |
|
目录