【LeetCode热题100(83/100)】最长递增子序列

题目地址: 链接

思路: dp

js 复制代码
/*
 * @lc app=leetcode.cn id=300 lang=typescript
 *
 * [300] 最长递增子序列
 */

// @lc code=start
function lengthOfLIS(nums: number[]): number {
    let n = nums.length;
    let ans = 0;
    let dp = new Array(n + 1).fill(1);
    dp[0] = 0;
    for (let i = 0; i < n; i ++) {
        for(let j = i - 1; j >= 0; j --) {
            if(nums[i] > nums[j]) {
                dp[i + 1] = Math.max(dp[j + 1] + 1, dp[i + 1]);
            }
        }
        ans = Math.max(ans, dp[i + 1]);
    }
    console.log(dp)
    return ans;
};
// @lc code=end
相关推荐
智者知已应修善业3 分钟前
【51单片机独立按键控制数码管动态显示和LED间隔闪烁并清零】2023-5-28
c语言·经验分享·笔记·算法·51单片机
北顾笙98016 分钟前
day22-数据结构力扣
数据结构·算法·leetcode
IT枫斗者16 分钟前
AI Agent 设计模式全景解析:从单体智能到分布式协作的架构演进
人工智能·redis·分布式·算法·spring·缓存·设计模式
老鱼说AI16 分钟前
长文预警!大模型面试:关于大模型微调的进阶与工程部署讲解
人工智能·深度学习·神经网络·学习·自然语言处理·面试·职场和发展
2301_8227032017 分钟前
鸿蒙flutter三方库适配——笔记与知识管理应用:Flutter Markdown实战
笔记·算法·flutter·华为·图形渲染·harmonyos·鸿蒙
人道领域21 分钟前
【LeetCode刷题日记】454:四数相加Ⅱ
算法·leetcode
她说彩礼65万22 分钟前
C语言 指针运算
c语言·数据结构·算法
skilllite作者23 分钟前
自进化 Agent 的 skills 别长成烟囱:从多入口分叉到统一发现与 spec 防火带
人工智能·算法·rust·openclaw·agentskills
kaikaile199527 分钟前
移动机器人路径跟踪的设计与仿真:模型预测控制(MPC)详解
人工智能·stm32·嵌入式硬件·算法
进击的荆棘2 小时前
递归、搜索与回溯——递归
算法·leetcode·递归