【学习笔记】线段树维护单调栈


线段树维护单调栈

在经过一晚上和某考试题的奋斗后,我终于确定了那道题不能用线段树维护单调栈做,同时对这个算法有了更深的理解。

前言:

众所周知,线段树啥都能干。

求出最长上升/下降子序列,肯定可以 /(O(n)/) 单调栈跑一遍。但是如果套上单点修改和多次询问,/(O(n ^ 2)/) 的复杂度可能就吃不消了,所以,用线段树来求出这个最长上升/下降子序列。

例题:

P4198 楼房重建

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/288954.html

(0)
上一篇 2022年9月12日
下一篇 2022年9月12日

相关推荐

发表回复

登录后才能评论