备战蓝桥杯---最长上升子序列(LIS)模板

题目链接:蓝桥勇士

java 复制代码
  public static void main(String[] args){
        Scanner scanner=new Scanner(System.in);
        int n=scanner.nextInt();
        int[] a=new int[n];
        int[] dp=new int[n];
        Arrays.fill(dp,1);
        for(int i=0;i<n;i++){
            a[i]=scanner.nextInt();
        }
        for(int i=0;i<n;i++){
            for(int j=0;j<i;j++){
                if(a[i]>a[j]){
                    dp[i]=Math.max(dp[i],dp[j]+1);
                }
            }
        }
        int ans=-1;
        for(int i=0;i<n;i++){
            ans=Math.max(ans,dp[i]);
        }
        System.out.println(ans);
    }
相关推荐
七七软件开发21 分钟前
一对一交友小程序 / APP 系统架构分析
java·python·小程序·系统架构·php
TDengine (老段)27 分钟前
TDengine 中 TDgpt 异常检测的数据密度算法
java·大数据·算法·时序数据库·iot·tdengine·涛思数据
自由随风飘28 分钟前
旅游城市数量最大化 01背包问题
数据结构·c++·算法·动态规划·旅游
YuTaoShao33 分钟前
【LeetCode 热题 100】155. 最小栈
java·算法·leetcode
程序视点41 分钟前
Java语言核心特性全解析:从面向对象到跨平台原理
java·后端·java ee
Warren981 小时前
MySQL查询语句详解
java·开发语言·数据库·mysql·算法·蓝桥杯·maven
丶小鱼丶1 小时前
Spring之【循环引用】
java·spring
AWEN_331 小时前
斐波那契数
算法
好好先森&1 小时前
C语言:冒泡排序
c语言·数据结构·算法·遍历·冒牌排序
hqxstudying2 小时前
Java向量化
java·开发语言