导航

最长单调递增子序列

Posted on 2013-09-29 11:23  wpzhongyq  阅读(126)  评论(0)    收藏  举报

LIS

O(N*N)复杂度的算法很容易想到,下面是O(N*logN)的算法:

N*N算法在计算以第i个数结尾的LIS长度时需要依次遍历[0:i-1],看是否需要更新dp[i](表示以第i个数结尾i的LIS长度)的值。那么如果在计算第i个数时