nas可做网站服务器吗,网站后台修改网站首页怎么做,网站建设工程师的职位要求,百度pc端提升排名2023.8.24 与最长递增子序列 类似#xff0c;不同的是#xff0c; 本题要求连续序列#xff0c;所以不需要第二层遍历比较之前所有的元素了#xff0c;只需要比较上一个元素i-1。 dp[i]的含义为#xff1a;以nums[i]元素为结尾的序列的最长递增子序列。 注意这里是以i为结…2023.8.24 与最长递增子序列 类似不同的是 本题要求连续序列所以不需要第二层遍历比较之前所有的元素了只需要比较上一个元素i-1。 dp[i]的含义为以nums[i]元素为结尾的序列的最长递增子序列。 注意这里是以i为结尾而不是i之前的元素。 代码如下
class Solution {
public:int findLengthOfLCIS(vectorint nums) {vectorint dp(nums.size() , 1);int ans 1;for(int i1; inums.size(); i){if(nums[i]nums[i-1]) dp[i]dp[i-1]1;ans max(ans,dp[i]);}return ans;}
}; 本题与最长递增子序列 的区别在于不连续递增子序列和前i-1个元素都有关而连续递增子序列只和前1个元素有关。