动态规划18(Leetcode300最长递归子序列)

代码:

java 复制代码
class Solution {
    public int lengthOfLIS(int[] nums) {
        int n = nums.length;
        int[] dp = new int[n];
        dp[0] = 1;
        for(int i=1;i<n;i++){
            int j=i-1;
            dp[i] = 1;
            for(;j>=0;j--){
                if(nums[i]>nums[j]){
                    dp[i] = Math.max(dp[j]+1,dp[i]);
                }
            }
        }
        int max = 1;
        for(int i=0;i<n;i++){
            max = Math.max(dp[i],max);
            System.out.println(dp[i]);
        }
        return max;
    }
}
相关推荐
wen__xvn2 分钟前
代码随想录算法训练营DAY15第六章 二叉树part03
数据结构·算法·leetcode
Sagittarius_A*3 分钟前
图像滤波:手撕五大经典滤波(均值 / 高斯 / 中值 / 双边 / 导向)【计算机视觉】
图像处理·python·opencv·算法·计算机视觉·均值算法
seeksky3 分钟前
Transformer 注意力机制与序列建模基础
算法
冰暮流星4 分钟前
c语言如何实现字符串复制替换
c语言·c++·算法
Swift社区4 分钟前
LeetCode 374 猜数字大小 - Swift 题解
算法·leetcode·swift
Coovally AI模型快速验证5 分钟前
2026 CES 如何用“视觉”改变生活?机器的“视觉大脑”被点亮
人工智能·深度学习·算法·yolo·生活·无人机
有一个好名字7 分钟前
力扣-链表最大孪生和
算法·leetcode·链表
AshinGau8 分钟前
Groth16 ZKP: 零知识证明
算法
无限进步_13 分钟前
【C语言&数据结构】二叉树链式结构完全指南:从基础到进阶
c语言·开发语言·数据结构·c++·git·算法·visual studio
明月下18 分钟前
【视觉算法——Yolo系列】Yolov11下载、训练&推理、量化&转化
算法·yolo