【LeetCode热题100】【动态规划】最长递增子序列

题目链接:300. 最长递增子序列 - 力扣(LeetCode)

让dp[i]是以nums[i]为结尾的子序列的最长递增长度,遍历nums[i]之前的元素,如果有比nums[i]小的,说明递增子序列可以延申

复制代码
class Solution {
public:
    int lengthOfLIS(vector<int> &nums) {
        int ans = 0;
        vector<int> dp(nums.size(), 1);
        for (int i = 0; i < nums.size(); ++i) {
            for (int j = 0; j < i; ++j)
                if (nums[j] < nums[i])
                    dp[i] = max(dp[i], dp[j] + 1);
            ans = max(ans, dp[i]);
        }
        return ans;
    }
};
相关推荐
_日拱一卒4 分钟前
LeetCode:206反转链表
算法·leetcode·链表
我不是懒洋洋10 分钟前
【经典题目】链表OJ(轮转数组、返回倒数第k个节点、链表的回文结构)
c语言·开发语言·数据结构·算法·链表·visual studio
SteveSenna10 分钟前
aubo i5+pika realsense+ACT训练完整流程
人工智能·学习·算法·机器人
AC赳赳老秦17 分钟前
OpenClaw对接百度指数:关键词热度分析,精准定位博客创作方向
java·python·算法·百度·dubbo·deepseek·openclaw
551只玄猫21 分钟前
Why Financial Data Cannot Be Modeled with “Standard Machine Learning”
算法·机器学习·数学建模·金融·数据科学·英文·金融建模
小雅痞23 分钟前
[Java][Leetcode middle] 274. H 指数
java·算法·leetcode
你撅嘴真丑28 分钟前
a 进制转 b 进制(2~16)
算法
IronMurphy9 小时前
【算法三十九】994. 腐烂的橘子
算法
Ares-Wang10 小时前
算法》》旅行商问题 TSP、7座桥问题 哈密顿回路 深度优先 和 宽度优先
算法·深度优先·宽度优先
Liqiuyue10 小时前
Transformer:现代AI革命背后的核心模型
人工智能·算法·机器学习