

解题思路:
辅助栈
class MinStack {
private Stack<Integer> stack;
private Stack<Integer> min_stack;
public MinStack() {
stack = new Stack<>();
min_stack = new Stack<>();
}
public void push(int val) {
stack.push(val);
if (min_stack.isEmpty() || val <= min_stack.peek())
min_stack.push(val);
}
public void pop() {
if (stack.pop().equals(min_stack.peek()))
min_stack.pop();
}
public int top() {
return stack.peek();
}
public int getMin() {
return min_stack.peek();
}
}

![[AutoSar]BSW_Com021单帧 首帧 流控帧 连续帧 详解](https://img-blog.csdnimg.cn/direct/9741b74f351340cc919265c8db329110.png)













](https://img-blog.csdnimg.cn/direct/d679cbdd46324a4abde9c5fa6c6834ba.png)



