博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
最长递增子序列 动态规划
阅读量:5717 次
发布时间:2019-06-18

本文共 690 字,大约阅读时间需要 2 分钟。

  在网上找了好久关于动态规划的入门教程,总是觉得云里雾里看不太懂。

  勉强一个可以理解的代码。

  正序遍历,从第一位开始

  

  

1     static int cache[] = new int[100];; 2     static int num[] = {9,2,1,7,5,4,2,6}; 3     public static void main(String[] args) { 4         Arrays.fill(cache, -1); 5         for (int i = 0; i < A.size(); ++i) { 6             maxLen = Math.max(maxLen,lis(i)); 7             System.out.println(maxLen); 8         } 9     }   10      public static int lis(int start) {11         if (cache[start] != -1) {12             return cache[start];13         }14         cache[start] = 1;15         for (int next = start+1; next < A.size(); ++next) {16             if (num[start]

 

转载于:https://www.cnblogs.com/16crow/p/6476434.html

你可能感兴趣的文章
linux目录结构介绍
查看>>
Free Windows Applications
查看>>
好的产品原型具有哪些特点?
查看>>
AngularJS教程
查看>>
Mybatis-Plus 逆向工程
查看>>
vue 对对象的属性进行修改时,不能渲染页面 vue.$set()
查看>>
git 大法,玩转版本管理
查看>>
在Django中使用celery整理
查看>>
Gitlab-ci与RUNNER的安装与使用
查看>>
实现java导出文件弹出下载框让用户选择路径
查看>>
浅谈大数据时代下web数据可视化探析
查看>>
001,kibana的安装
查看>>
7.1 安装软件包的三种方法
查看>>
zabbix的server无法获取数据
查看>>
web前端这么缺人,为什么还是找不到工作
查看>>
入门爬虫的干货
查看>>
java多线程对CountDownLatch的使用实例
查看>>
Python Django的安装和简单运用
查看>>
rsync工具介绍, rsync常用选项,rsync通过ssh同步
查看>>
“不是不需要运维工程师,是人人皆是运维”|对话阿里云MVP蒋烁淼(上)
查看>>