1、与上一题的区别
【力扣300. 最长递增子序列】不需要连续
【力扣674. 最长连续递增序列】需要连续
2、关键思路
起始位置不需要从0开始。
因为本题需要连续的,所以当前元素的状态只会被前一个元素的状态影响,所以不需要一个新的变量 j 来表示这个影响,所以只需要一个变量dp[i]的 i 即可。不像上一题一样【力扣300. 最长递增子序列】,要求的最长递增子序列是不需要连续的,当前元素的状态可能受到前面所有的元素的影响,所以用了第二个变量dp[j]的 j 来表示这个影响,用j遍历一遍从数组下标0到i的元素。本题只需要比较数组下标为 i 和 i-1的元素大小。
【模拟过程如下图所示】

【前一题代码如下图所示】

【本题代码如下图所示】

674

被折叠的 条评论
为什么被折叠?



