力扣155.最小栈

力扣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;
      }
  };
相关推荐
Christo34 分钟前
ICML-2019《Optimal Transport for structured data with application on graphs》
人工智能·算法·机器学习·数据挖掘
vx_vxbs664 分钟前
【SSM高校普法系统】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
android·java·python·mysql·小程序·php·idea
张较瘦_5 分钟前
Springboot3 | ResponseEntity 完全使用教程
java·springboot·开发
毕设源码-郭学长6 分钟前
【开题答辩全过程】以 高校兼职系统为例,包含答辩的问题和答案
java·spring boot
sin_hielo7 分钟前
leetcode 1590
数据结构·算法·leetcode
黄嚯嚯7 分钟前
Jackson 多态反序列化详解:基于字段自动选择子类的优雅方案
java
吃着火锅x唱着歌9 分钟前
LeetCode 2748.美丽下标对的数目
数据结构·算法·leetcode
做怪小疯子10 分钟前
LeetCode 热题 100——二叉树——二叉树的中序遍历
算法·leetcode·职场和发展
h***381814 分钟前
SpringBoot - Cookie & Session 用户登录及登录状态保持功能实现
java·spring boot·后端
一只乔哇噻17 分钟前
java后端工程师+AI大模型进修ing(研一版‖day57)
java·开发语言·人工智能·算法·语言模型