LeetCode:155 最小栈

Posted dlooooo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode:155 最小栈相关的知识,希望对你有一定的参考价值。

class MinStack {
    Deque<Integer> stack;
    Deque<Integer> min_stack;
    /** initialize your data structure here. */
    public MinStack() {
        stack = new LinkedList<>();
        min_stack = new LinkedList<>();

    }
    
    public void push(int x) {
        stack.push(x);
        if(min_stack.size()!=0)
            min_stack.push(Math.min(min_stack.peek(),x));
        else{
            min_stack.push(x);
        }
    }
    
    public void pop() {
        stack.pop();
        min_stack.pop();
    }
    
    public int top() {
        return stack.peek();
    }
    
    public int getMin() {
        return min_stack.peek();
    }
}

 

以上是关于LeetCode:155 最小栈的主要内容,如果未能解决你的问题,请参考以下文章

[JavaScript 刷题] 栈 - 最小栈, leetcode 155

[JavaScript 刷题] 栈 - 最小栈, leetcode 155

JS Leetcode 155. 最小栈 题解分析

栈最小栈(LeetCode155)

栈最小栈(LeetCode155)

精选力扣500题 第42题 LeetCode 155. 最小栈c++/java详细题解