public class Solution {
Stack<Integer> stack;
Stack<Integer> minStack;
public Solution() {
// 2015-09-04
stack = new Stack<>();
minStack = new Stack<>();
}
public void push(int number) {
stack.push(number);
if (!minStack.isEmpty() && minStack.peek() < number) {
minStack.push(minStack.peek());
} else {
minStack.push(number);
}
}
public int pop() {
minStack.pop();
return stack.pop();
}
public int min() {
return minStack.peek();
}
}
[刷题]Min Stack
最新推荐文章于 2020-02-21 21:44:53 发布