java刷题--155最小栈
Posted Anrys
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java刷题--155最小栈相关的知识,希望对你有一定的参考价值。
题目
代码
双列表实现双栈代码
class MinStack {
Deque<Integer> data = new LinkedList<Integer>();
Deque<Integer> minstack = new LinkedList<Integer>();
public MinStack() {
minstack.push(Integer.MAX_VALUE);
}
public void push(int val) {
data.push(val);
minstack.push(Math.min(val,minstack.peek()));
}
public void pop() {
data.pop();
minstack.pop();
}
public int top() {
return data.peek();
}
public int getMin() {
return minstack.peek();
}
}
结果
以上是关于java刷题--155最小栈的主要内容,如果未能解决你的问题,请参考以下文章
[JavaScript 刷题] 栈 - 最小栈, leetcode 155