技术栈

力扣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调试-远程文件本地调试
相关推荐
hadage233
2 分钟前
--- JavaScript 的一些常用语法总结 ---
java·前端·javascript
crescent_悦
13 分钟前
PTA L1-020 帅到没朋友 C++
数据结构·c++·算法
懂得节能嘛.
16 分钟前
【Java动态线程池】Redis监控+动态调参
java·开发语言·redis
豆奶特浓6
23 分钟前
Java面试模拟:当搞笑程序员谢飞机遇到电商秒杀与AIGC客服场景
java·spring boot·微服务·面试·aigc·高并发·电商
明洞日记
25 分钟前
【设计模式手册013】命令模式 - 请求封装的优雅之道
java·设计模式·命令模式
方白羽
33 分钟前
Android多层嵌套RecyclerView滚动
android·java·kotlin
鳄鱼儿
37 分钟前
密码算法的OID查阅
算法
lxh0113
1 小时前
螺旋数组题解
前端·算法·js
uup
1 小时前
Java 中 ArrayList 线程安全问题
java
uup
1 小时前
Java 中日期格式化的潜在问题
java
热门推荐
01GitHub 镜像站点02【保姆级教程】免费使用Gemini3的5种方法!免翻墙/国内直连03BongoCat - 跨平台键盘猫动画工具04UV安装并设置国内源05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06Google Antigravity:无法登录?早期错误、登录修复和用户反馈指南07Linux下V2Ray安装配置指南08Labelme从安装到标注:零基础完整指南09全球最强模型Grok4,国内已可免费使用!(附教程)10在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)