zoj2136 经典动态规划 求最长上升子序列
来源:互联网 发布:经典算法 编辑:程序博客网 时间:2024/06/10 10:06
Longest Ordered Subsequence
题意:求一个数列的最长上升子序列。
输入:包括多组数据。每个数据包括两行,第一行整数N(1 <= N <= 1000)表示数列长度。第二行是N个0--10000之间的整数。
输出:每个数据输出一个整数,表示最长上升子序列的长度。
注意输入每组数据之间有空行。输出也一样。
Sample Input
1
7
1 7 3 5 9 4 8
Sample Output
4
题解:最简单的O(n^2)的算法是f[i]=max{f[j]+1} ( j<i , a[j]<a[i] )
代码如下
下面我们来看O(nlogn)的算法。
我看到一个很好理解的文章:http://blog.sina.com.cn/s/blog_575e6b9d010007cp.html
代码正在实现中。。待续
- zoj2136 经典动态规划 求最长上升子序列
- 动态规划求最长上升子序列
- 动态规划:求最长上升子序列
- 动态规划----求最长上升子序列
- 经典动态规划问题--最长上升子序列 POJ--2533
- 经典动态规划之最长上升子序列
- 动态规划经典问题 最长上升子序列poj2533
- 动态规划——求最长下降/上升子序列
- 动态规划——求最长上升子序列长度
- 求最长上升子序列用动态规划
- 动态规划:最长上升子序列
- 动态规划-最长上升子序列LIS
- 【算法】动态规划 最长上升子序列
- 动态规划:最长上升子序列
- poj2533 动态规划+最长上升子序列
- POJ2533 动态规划 (最长上升子序列)
- 动态规划--最长上升子序列
- 动态规划-最长上升子序列【LIS】
- 是否有些人相见不如想念
- 仿魅族界面和操作方式的播放器
- 获取命令行程序的输出
- 集合
- 湖南人才网告求职者书(先挑关键字看,想细看在细看)
- zoj2136 经典动态规划 求最长上升子序列
- fedora9下嵌入式开发环境之NFS服务器的配置及常见错误的解决
- AIX常用命令
- 7 skills that earn you a break from boring endless coding
- 今天看到一个测试工具
- 解决MyEclipse吃内存,让MyEclipse飞起来,MyEclipse速度
- 存储过程小例
- Don’t be frighten away by the 4M “Hello World” -
- mips 汇编入门——helloworld