java 的
import java.util.Stack;
public class Solution {
private Stack <Integer>stack;
private Stack<Integer> minStack;
private int curMin;
{
stack = new Stack();
minStack = new Stack();
curMin = Integer.MAX_VALUE;
}
public void push(int node) {
stack.push(node);
if(curMin>node){
curMin = node;
}
minStack.push(curMin);
}
public void pop() {
stack.pop();
minStack.pop();
curMin = minStack.peek();
}
public int top() {
return stack.peek();
}
public int min() {
return curMin;
}
}
京公网安备 11010502036488号