O(nlogn)求最长不下降子序列
为了便于思考,采用从前往后求最长不下降子序列, stack改了好多次,刚开始是个结构,有两个域,分别是a和length 表示比a大的数,最长不下降子序列长度至少为length, (Ps:如果从前往后推的话,更新f[i]的条件是a[j]<=a[i](0<j<i)且f[j]>=f[i], f[i]在1~i-1上比比它小的数的最长不下降子序列的最大值大1,有点拗口,但就是 f[i]=max{f
原创
2015-02-14 22:46:49 ·
365 阅读 ·
0 评论