备战蓝桥杯---最长上升子序列(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);
    }
相关推荐
老蒋每日coding几秒前
Java解析Excel并对特定内容做解析成功与否的颜色标记
java·开发语言·excel
lang201509281 分钟前
Java反射利器:Apache Commons BeanUtils详解
java·开发语言·apache
m0_748245922 分钟前
SQLite 数据类型概述
java·数据库·sqlite
wuqingshun3141592 分钟前
蓝桥杯 缺页异常2【算法赛】
算法·职场和发展·蓝桥杯
Mh_ithrha8 分钟前
题目:小鱼比可爱(java)
java·开发语言·算法
l1t10 分钟前
数独优化求解C库tdoku-lib的使用
c语言·开发语言·python·算法·数独
有一个好名字12 分钟前
力扣-奇偶链表
算法·leetcode·链表
wxm63113 分钟前
力扣算法题(C++):1、2
java·算法·leetcode
冰暮流星14 分钟前
sql语言之where语句
java·数据库·sql
爬山算法14 分钟前
Hibernate(41)Hibernate的延迟加载和急加载的区别是什么?
java·oracle·hibernate