实现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; } }