剑指 Offer 30. 包含min函数的栈
作者:
上杉丶零 | 来源:发表于
2021-08-12 16:09 被阅读0次class MinStack {
private Stack<Integer> aStack;
private Stack<Integer> bStack;
public MinStack() {
aStack = new Stack<>();
bStack = new Stack<>();
}
public void push(int x) {
aStack.push(x);
if (bStack.empty() || bStack.peek() >= x) {
bStack.push(x);
}
}
public void pop() {
if (aStack.pop().equals(bStack.peek())) {
bStack.pop();
}
}
public int top() {
return aStack.peek();
}
public int min() {
return bStack.peek();
}
}

image.png
本文标题:剑指 Offer 30. 包含min函数的栈
本文链接:https://www.haomeiwen.com/subject/dpmlbltx.html
网友评论