实现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;
    }
}
全部评论

相关推荐

点赞 评论 收藏
分享
Rena1ssanc...:对的,要是面评没太烂,勤更新简历等捞就行了,腾讯可以无限复活
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-02 15:39
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务