单调栈

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

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

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

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

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

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

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

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

image-20200705184033682

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

496. 下一个更大元素 Iarrow-up-right

503. 下一个更大元素 IIarrow-up-right

739. 每日温度arrow-up-right

42. 接雨水arrow-up-right

img

901. 股票价格跨度arrow-up-right

图解

最后更新于