技术栈

力扣155.最小栈

阳光男孩012024-07-11 17:34

力扣155.最小栈

  • 用栈存对组 first为元素,second为当前栈内最小值

cpp 复制代码
  class MinStack {
      stack<pair<int, int>> st;
  public:
      MinStack() {
  
      }
      
      void push(int x) {
          if(st.size() == 0)
              st.push({x,x});
          else
              st.push({x,min(x,st.top().second)});
      }
      
      void pop() {
          st.pop();
      }
      
      int top() {
          return st.top().first;
      }
      
      int getMin() {
          return st.top().second;
      }
  };
上一篇:FPGA bit 文件直接烧录flash
下一篇:chrome调试-远程文件本地调试
相关推荐
LYFlied
11 分钟前
【每日算法】LeetCode 136. 只出现一次的数字
前端·算法·leetcode·面试·职场和发展
guslegend
18 分钟前
Tomact高级使用及原理剖析
java
Code blocks
19 分钟前
SpringBoot从0-1集成Minio对象存储
java·spring boot·后端
故渊ZY
24 分钟前
MyBatis事务原理与实战指南
java·mybatis
唯唯qwe-
36 分钟前
Day23:动态规划 | 爬楼梯,不同路径,拆分
算法·leetcode·动态规划
做科研的周师兄
1 小时前
中国土壤有机质数据集
人工智能·算法·机器学习·分类·数据挖掘
HTouying
1 小时前
线程池【工具类】
java
深盾科技
1 小时前
融合C++与Python:兼顾开发效率与运行性能
java·c++·python
我待_JAVA_如初恋
1 小时前
idea创建MavenJavaWeb项目以后,包结构缺java
java·ide·intellij-idea
来深圳
1 小时前
leetcode 739. 每日温度
java·算法·leetcode
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03Linux下V2Ray安装配置指南04在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)05Labelme从安装到标注:零基础完整指南06CentOS的ISO镜像下载07安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)08Multisim使用教程详尽版--(2025最新版)09jdk21下载、安装(Windows、Linux、macOS)10解决 WSL Ubuntu 中 /etc/resolv.conf 自动重置问题