LIS(最长上升子序列)问题的三种求解方法以及一些例题
摘要
本篇博客介绍了求LIS的三种方法,分别是O(n^2)的DP,O(nlogn)的二分+贪心法,以及O(nlogn)的树状数组优化的DP,后面给出了5道LIS的例题。
LIS的定义
一个数的序列bi,当b1 < b2 < … < bS的时候,我们称这个序列是上升的。对于给定的一个序列(a1, a2, …, aN),我们可以得到一些上升的子序列(ai1, ai2, …, a...
转载
2018-07-27 21:12:11 ·
548 阅读 ·
0 评论