代码随想录 11.13 || 动态规划 LeetCode 300.最长递增子序列、674.最长连续递增子序列、718.最长重复子数组
300.最长递增子序列dp[i]的意义为,以nums[i]为尾元素的数组,其最长递增子序列的长度为dp[i]。注意,该最长递增子序列不一定包含nums[i];由题目中可知,最长递增子序列不要求在nums中连续,递推公式为,在nums[i]>nums[j]时,dp[i]=max(dp[i],dp[j]+1),求当前元素nums[i]大于前i个元素的最大数量,使用max()跳跃继承前面的状态;遍历顺序