备战蓝桥杯---最长上升子序列(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);
    }
相关推荐
apollowing8 分钟前
启发式算法WebApp实验室:从搜索策略到群体智能的能力进阶(上)
算法·启发式算法·web app
大数据三康12 分钟前
Java字符统计:从输入到输出的完整解析
java·学习·循环结构
Mr_pyx18 分钟前
【LeetHOT100】LRU缓存——Java多解法详解
java·开发语言
9523621 分钟前
SpringAOP
java·后端·学习·spring
生物信息与育种33 分钟前
黄三文院士领衔植物星球计划(PLANeT)发表Cell
人工智能·深度学习·算法·面试·transformer
浩冉学编程33 分钟前
微信小程序中基于java后端实现官方的文本内容安全识别msgSecCheck
java·前端·安全·微信小程序·小程序·微信公众平台·内容安全审核
aini_lovee39 分钟前
WSN 四大经典无需测距定位算法
算法
人道领域39 分钟前
【LeetCode刷题日记】掌握二叉树遍历:栈实现的三种绝妙方法
算法·leetcode·职场和发展
A__tao40 分钟前
JSON 转 Java 实体类工具(支持嵌套与注释解析)
java·python·json
北冥湖畔的燕雀40 分钟前
深入解析Linux信号处理机制
算法