随笔分类 - 单调栈
对于单调栈,适用的范围是对于下一个最大或者下一个最小的元素
摘要:题目 每日温度 给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指在第 i 天之后,才会有更高的温度。如果气温在这之后都不会升高,请在该位置用 0 来代替。 思路 单调栈的思路 逆向寻找下一个更大的元素,保存好下标索引,对应的位
阅读全文
摘要:思想 单调栈: 从左往右进行遍历,如果栈顶元素大于等于当前的元素,直接出栈(while 循环) (退出while 循环两个条件,栈空,或者栈不为空,此时栈顶元素小于单前元素) (if)如果栈不为空,表明栈顶元素小于当前元素,将栈顶元素保存在当前元素对应下标的数组中 从右边向左进行遍历: (while
阅读全文