LeetCode 155. 最小栈
155. 最小栈
解题思路
push()方法: 每当push()新值进来时,如果 新值 <=min_stack的栈顶值,则把新值也存入min_stack,使得min_stack的栈顶始终是整个栈stack中的最小值。pop()方法: 每当pop()出栈时,如果pop()出来的值等于min_stack的栈顶值,则说明最小值被弹出了,此时也要把min_stack的栈顶元素弹出,这样min_stack的栈顶就会更新为新的最小值。top()方法: 直接返回stack的栈顶元素即可。getMin()方法: 直接返回min_stack的栈顶元素即可。
参考代码
1 | |
LeetCode 155. 最小栈
https://sowink.cn/2026/02/08/LeetCode-155-最小栈/