技术栈

力扣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调试-远程文件本地调试
相关推荐
小白菜又菜
15 分钟前
Leetcode 1925. Count Square Sum Triples
算法·leetcode
cici15874
1 小时前
C#实现三菱PLC通信
java·网络·c#
登山人在路上
1 小时前
Nginx三种会话保持算法对比
算法·哈希算法·散列表
写代码的小球
2 小时前
C++计算器(学生版)
c++·算法
AI科技星
2 小时前
张祥前统一场论宇宙大统一方程的求导验证
服务器·人工智能·科技·线性代数·算法·生活
k***9216
2 小时前
【C++】继承和多态扩展学习
java·c++·学习
weixin_44073050
2 小时前
java结构语句学习
java·开发语言·学习
JIngJaneIL
2 小时前
基于java+ vue医院管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
Coder_Boy_
2 小时前
Spring AI 源码大白话解析
java·人工智能·spring
仙俊红
2 小时前
在 Java 中,`==` 和 `equals()` 的区别
java·开发语言·jvm
热门推荐
01GitHub 镜像站点02从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击03Linux下V2Ray安装配置指南04Claude Code Skills 实用使用手册05jdk21下载、安装(Windows、Linux、macOS)06UV安装并设置国内源072025 最新教程:注册并切换到美区 Apple ID08电脑检测软件—图吧工具箱09【踩坑笔记】50系显卡适配的 PyTorch 安装10Google Antigravity Agent 编辑器操作教程