当前位置: 首页 > news >正文

力扣-动态规划-300 最长递增子序列

思路

  1. dp数组定义:以i为结尾的字符串的最长子序列为dp[i]
  2. 递推公式:
    for(int j = 0; j < i; j++){
        if(nums[j] < nums[i]){
            dp[i] = max(dp[i], dp[j]+1);
        }
    }
    if(result < dp[i]) result = dp[i];
  3. dp数组初始化:初始为1,即使是
  4. 遍历顺序:顺序
  5. 时间复杂度:     O(n^2)

代码

class Solution {
public:

    int lengthOfLIS(vector<int>& nums) {
        vector<int> dp(nums.size(), 1);
        int result = 1;
        for(int i = 1; i < nums.size(); i++){
        for(int j = 0; j < i; j++){
            if(nums[j] < nums[i]){
                dp[i] = max(dp[i], dp[j]+1);
            }
        }
        if(result < dp[i]) result = dp[i];
        }
        return result;
    }
};

相关文章:

  • AI预测福彩3D新模型百十个定位预测+胆码预测+杀和尾+杀和值2025年3月3日第11弹
  • VS2022远程调试Ubuntu中的C++程序
  • Windows10下本地搭建Manim环境
  • 【AVRCP】探寻AVRCP控制互操作性:连接、命令与设备交互
  • ArcGIS操作:10 投影坐标系转地理坐标系
  • Day 55 卡玛笔记
  • 华为 VRP 系统简介配置SSH,TELNET远程登录
  • SqlSugar 语法糖推荐方式
  • 【弹框组件封装】展示、打印、下载XX表(Base64格式图片)
  • win11编译pytorchvision cuda128版本流程
  • C++中读取与保存不同维度的csv数据
  • 计算机毕业设计SpringBoot+Vue.js图书馆管理系统(源码+文档+PPT+讲解)
  • Red Hat Enterprise Linux 发行日期!
  • 开源ocr
  • 希音(Shein)运维面试题集锦和参考答案
  • aiohttp、httpx 和 requests 的区别
  • Tomcat 8 安装包下载
  • Leetcode 206 -反转链表
  • io学习----->标准io
  • 解锁ApplicationContext vs BeanFactory: 谁更具选择性?
  • 朝鲜称将在各领域采取反制措施,应对美国敌对挑衅
  • 夜读丨什么样的前程值得把春天错过
  • 广西壮族自治区党委副书记、自治区政府主席蓝天立接受审查调查
  • 董军同德国国防部长举行会谈
  • 美将解除对叙利亚制裁,外交部:中方一贯反对非法单边制裁
  • 陈吉宁龚正黄莉新胡文容等在警示教育基地参观学习,出席深入贯彻中央八项规定精神学习教育交流会