贪心,二分搜索,O(nlogn)
注意 lower_bound
和 upper_bound
的选择:upper_bound
是不下降子序列,lower_bound
是上升子序列。
因为上升子序列的 LIS 里面一个数不能排在相同的数的后面,所以这个数必须要找到 lower_bound()
upperbound()
的 last
参数取不到这个点,类似于end()
lower_bound 和 upper_bound
1 | //上升子序列 |
贪心,二分搜索,O(nlogn)
注意 lower_bound
和 upper_bound
的选择:upper_bound
是不下降子序列,lower_bound
是上升子序列。
因为上升子序列的 LIS 里面一个数不能排在相同的数的后面,所以这个数必须要找到 lower_bound()
upperbound()
的 last
参数取不到这个点,类似于end()
lower_bound 和 upper_bound
1 | //上升子序列 |
最后更新时间: