单调栈

单调栈:栈中元素按递增或递减顺序排列

单调栈优点:时间复杂度是线性的,每个元素只遍历一次

单调栈主要回答这样的几种问题

  • 比当前元素更大的下一个元素

  • 比当前元素更大的前一个元素

  • 比当前元素更小的下一个元素

  • 比当前元素更小的前一个元素

比当前元素更小的前一个元素

image-20200705184033682

比当前元素更大的下一个元素

496. 下一个更大元素 I

503. 下一个更大元素 II

739. 每日温度

42. 接雨水

img

901. 股票价格跨度

图解

最后更新于

这有帮助吗?