力扣-动态规划-674 最长连续递增序列

思路

  1. dp数组定义:以i为结尾的最长连续递增序列

  2. 递推公式:

    cpp 复制代码
    if(nums[i-1] < nums[i]) dp[i] = dp[i-1] + 1;
  3. dp数组初始化:都为1

  4. 遍历顺序:顺序

  5. 时间复杂度:

代码

cpp 复制代码
class Solution {
public:
    int findLengthOfLCIS(vector<int>& nums) {
        vector<int> dp(nums.size(), 1);
        int res = 1;
        for(int i = 1; i< nums.size(); i++){
            if(nums[i-1] < nums[i]) dp[i] = dp[i-1] + 1;
            else dp[i] = 1;
            if(res < dp[i]) res = dp[i];
        }

        return res;
    }
};
相关推荐
圣保罗的大教堂22 分钟前
leetcode 2348. 全 0 子数组的数目 中等
leetcode
啊阿狸不会拉杆31 分钟前
《算法导论》第 32 章 - 字符串匹配
开发语言·c++·算法
小学生的信奥之路1 小时前
洛谷P3817题解:贪心算法解决糖果分配问题
c++·算法·贪心算法
你知道网上冲浪吗2 小时前
【原创理论】Stochastic Coupled Dyadic System (SCDS):一个用于两性关系动力学建模的随机耦合系统框架
python·算法·数学建模·数值分析
地平线开发者3 小时前
征程 6 | PTQ 精度调优辅助代码,总有你用得上的
算法·自动驾驶
Tisfy4 小时前
LeetCode 837.新 21 点:动态规划+滑动窗口
数学·算法·leetcode·动态规划·dp·滑动窗口·概率
CoovallyAIHub4 小时前
为高空安全上双保险!无人机AI护航,YOLOv5秒判安全带,守护施工生命线
深度学习·算法·计算机视觉
huangzixuan10074 小时前
08.18总结
算法·深度优先·图论
逆向菜鸟4 小时前
【摧毁比特币】椭圆曲线象限细分求k-陈墨仙
python·算法
DolphinDB5 小时前
DolphinDB 回测插件快速上手
算法