Leetcode—155. 最小栈【中等】

2024每日刷题(130)

Leetcode—155. 最小栈

在这里插入图片描述

实现代码

class MinStack {
public:
    MinStack() {

    }
    
    void push(int val) {
        if(st.empty()) {
            st.emplace(val, val);
        } else {
            st.emplace(val, min(val, st.top().second));
        }
    }
    
    void pop() {
        if(st.empty()) {
            return;
        } else {
            st.pop();
        }
    }
    
    int top() {
        if(st.empty()) {
            return -1;
        } else {
            return st.top().first;
        } 
    }
    
    int getMin() {
        if(st.empty()) {
            return -1;
        } else {
            return st.top().second;
        }
    }
private:
    stack<pair<int, int>> st;
};

/**
 * 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-05-09 19:08:03       12 阅读
  2. LeetCode 155

    2024-05-09 19:08:03       29 阅读
  3. LeetCode_Hot100__155_Python

    2024-05-09 19:08:03       21 阅读
  4. LeetCode热题100】155.

    2024-05-09 19:08:03       16 阅读
  5. 155.

    2024-05-09 19:08:03       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-09 19:08:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-09 19:08:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-09 19:08:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-09 19:08:03       20 阅读

热门阅读

  1. 实用的Chrome命令大全

    2024-05-09 19:08:03       11 阅读
  2. QT设计模式:工厂模式

    2024-05-09 19:08:03       11 阅读
  3. websocket简介

    2024-05-09 19:08:03       9 阅读
  4. 从零手写实现 tomcat-03-基本的 socket 实现

    2024-05-09 19:08:03       13 阅读
  5. 【论文创新】如何寻找自己论文的创新点?

    2024-05-09 19:08:03       10 阅读
  6. 以下是服务器的一些主要作用:

    2024-05-09 19:08:03       9 阅读
  7. Vue Router

    2024-05-09 19:08:03       10 阅读
  8. Flink面试整理-Flink是什么?

    2024-05-09 19:08:03       11 阅读
  9. 封装长按触发事件的uniapp组件

    2024-05-09 19:08:03       10 阅读