单调栈与单调队列优化 dp

发布时间 2023-07-11 21:47:11作者: Otue

单调栈

将一个元素插入单调栈时,为了维护栈的单调性,需要在保证将该元素插入到栈顶后整个栈满足单调性的前提下弹出最少的元素。

例如,栈中自顶向下的元素为 \(\{0,11,45,81\}\)

image

插入元素 \(14\) 时为了保证单调性需要依次弹出元素 \(0,11\),操作后栈变为 \(\{14,45,81\}\)

image

模板题:P5788 单调栈