最长上升子序列两种求法

来源:互联网 发布:锦绣未央抄袭知乎 编辑:程序博客网 时间:2024/06/05 09:47

方法1.

插入序列过程中,找比自己大的元素中最小的插入到其后面,再将那个数删除。最后求剩下元素个数即最长上升子序列。(set的lower_bound()函数应用)。

方法2.

队列,插入序列过程中,如果比队头元素小就替换队头元素,如果比队尾元素大就插入到队尾后面,其他情况二分查找与他相差最小的数的,将其替换。

原创粉丝点击