技术栈

力扣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
1 天前
【每日算法】LeetCode 136. 只出现一次的数字
前端·算法·leetcode·面试·职场和发展
guslegend
1 天前
Tomact高级使用及原理剖析
java
Code blocks
1 天前
SpringBoot从0-1集成Minio对象存储
java·spring boot·后端
故渊ZY
1 天前
MyBatis事务原理与实战指南
java·mybatis
唯唯qwe-
1 天前
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从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击05在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)06Gemini3 生成的基于手势控制3D粒子圣诞树07解决 WSL Ubuntu 中 /etc/resolv.conf 自动重置问题08Labelme从安装到标注:零基础完整指南09CentOS的ISO镜像下载10GLM-4.7 vs MiniMax-M2.1:代码工程理解