参考资料:
《编程之美》2.16
http://blog.pfan.cn/rickone/13086.html
http://chriszeng87.iteye.com/blog/1054321
题目:给出一个O(nlogn)的算法,使之能够找出一个n个数的序列中最长的单调递增子序列。
O(n2)的比较好理解,没有仔细研究,研究了下O(nlogn)的解答和好多大神的分析才明白一些,发现玄妙无限呀~
对于序列Sn,考虑其长度为i的单调子列(1<=i<=m)。我们选取这些子列的最后一个元素的最小值。用L