求解最长单调子序列.

来源:互联网 发布:吕鑫c语言 编辑:程序博客网 时间:2024/06/05 04:08

给定一个长度N的子序列,求出一个单调递增的最长子序列长度,子序列可以不连续。

这道题我暂时只找到了O(N^2)复杂度的算法:可以把问题看作一个简单的DP问题。假设result[k]是代表以第k个元素作为结尾的某一个单调子序列的长度,那么对于第k+1个元素结尾的单调子序列,可以这样计算result[k+1]=max(1+result[i])where...array[i]<array[k+1],i...from0...to...k
0 0