队列
- 实现
动态数组
1 | class MyStack{ |
- 最小栈——借助辅助栈
1 | class MinStack{ |
- 有效的括号
1 | class Solution { |
- 每日气温——单调栈
- 遍历每日温度,维护一个单调栈
- 若栈为空或者当日温度小于等于栈顶温度则直接入栈
- 反之,若当日温度大于栈顶温度,说明栈顶元素的升温已经找到,则将该元素出栈,计算其与当日相差天数即可
- 注意题目要求是升温的天数,而不是升温后的温度,因此栈中应该存储下表,而非温度
1 | class Solution { |
- 逆波兰表达式
1 | class Solution { |