与单调队列类似,对于单调栈来讲,我们不仅要满足栈的后入先出顺序,还要满足栈内元素的单调性,来存储当前栈内元素的对应最大值或最小值。
每次入栈时,先将栈顶所有小于当前值的元素移出,直到当前栈顶元素大于当前值,或者栈为空
例题:
每日温度
代码
1 | class Solution: |
Maneback's Blog
与单调队列类似,对于单调栈来讲,我们不仅要满足栈的后入先出顺序,还要满足栈内元素的单调性,来存储当前栈内元素的对应最大值或最小值。
每次入栈时,先将栈顶所有小于当前值的元素移出,直到当前栈顶元素大于当前值,或者栈为空
例题:
每日温度

代码
1 | class Solution: |