技术栈

力扣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调试-远程文件本地调试
相关推荐
小白菜又菜
3 小时前
Leetcode 3432. Count Partitions with Even Sum Difference
算法·leetcode
wuhen_n
4 小时前
LeetCode -- 15. 三数之和(中等)
前端·javascript·算法·leetcode
sin_hielo
4 小时前
leetcode 2483
数据结构·算法·leetcode
Nonoas
4 小时前
动态代理:发布订阅的高级玩法
java·ide·intellij-idea
程序员-周李斌
5 小时前
Java 死锁
java·开发语言·后端
Xの哲學
5 小时前
Linux多级时间轮:高精度定时器的艺术与科学
linux·服务器·网络·算法·边缘计算
大头流矢
5 小时前
归并排序与计数排序详解
数据结构·算法·排序算法
油泼辣子多加
5 小时前
【信创】算法开发适配
人工智能·深度学习·算法·机器学习
皮皮林551
5 小时前
Prometheus+Grafana,打造强大的监控与可视化平台
java
JasmineWr
5 小时前
CompletableFuture相关问题
java·开发语言
热门推荐
01GitHub 镜像站点02从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击03电脑检测软件—图吧工具箱04Linux下V2Ray安装配置指南05Web安全中SQL注入绕过WAF的具体手法和实战案例063D 圣诞树网页代码07UV安装并设置国内源08jdk21下载、安装(Windows、Linux、macOS)09SQLmap 完整使用指南:环境搭建 + 命令详解 + 实操案例10在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)