实现min栈。。
包含min函数的栈
http://www.nowcoder.com/questionTerminal/4c776177d2c04c2494f2555c9fcc1e49
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;
}
}
爱玛科技公司福利 6人发布