LeetCode 155. 最小栈

解题思路

2.png

相关代码

class MinStack {
    Stack<Integer> stack1;
    Stack<Integer> stack2;
    public MinStack() {
        stack1 = new Stack<>();
        stack2 = new Stack<>();
    }
    
    public void push(int val) {
        stack1.push(val);
        if(stack2.isEmpty()!=true)
            stack2.push(Math.min(stack2.peek(),val));
        else stack2.push(val);
    }
    
    public void pop() {
        stack1.pop();
        stack2.pop();
    }
    
    public int top() {
        return stack1.peek();
    }
    
    public int getMin() {
        return stack2.peek();
    }
}

/**
 * Your MinStack object will be instantiated and called as such:
 * MinStack obj = new MinStack();
 * obj.push(val);
 * obj.pop();
 * int param_3 = obj.top();
 * int param_4 = obj.getMin();
 */

相关推荐

  1. LeetCode 155

    2024-03-28 16:44:02       53 阅读
  2. Leetcode 155. 【中等】

    2024-03-28 16:44:02       29 阅读
  3. LeetCode_Hot100__155_Python

    2024-03-28 16:44:02       40 阅读
  4. LeetCode热题100】155.

    2024-03-28 16:44:02       41 阅读
  5. 155.

    2024-03-28 16:44:02       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-28 16:44:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-28 16:44:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-28 16:44:02       82 阅读
  4. Python语言-面向对象

    2024-03-28 16:44:02       91 阅读

热门阅读

  1. 前端学习——nodejs篇

    2024-03-28 16:44:02       44 阅读
  2. 【无标题】

    2024-03-28 16:44:02       34 阅读
  3. 什么才是一个男人身上最大的魅力?

    2024-03-28 16:44:02       44 阅读
  4. python面试题(1~10)

    2024-03-28 16:44:02       39 阅读
  5. js的事件

    2024-03-28 16:44:02       37 阅读
  6. HTTPS握手解析

    2024-03-28 16:44:02       34 阅读
  7. 基于单片机的智能多肉养殖系统设计

    2024-03-28 16:44:02       40 阅读
  8. Redis 数据类型及其底层数据结构

    2024-03-28 16:44:02       45 阅读