当前位置: 首页 > news >正文

leetcode_27_最小栈

class MinStack {
public:MinStack() {}void push(int val) {//只要是压栈,先将元素保存到_elem中_elem.push(val);//如果x小于_min中栈顶的元素,将x再压入_min中if(_min.empty() || val <= _min.top()){_min.push(val);}}void pop() {//如果——min栈顶的元素 == 出栈的元素,_min顶的元素要移除if(_min.top() == _elem.top()){_min.pop();}_elem.pop();}int top() {return _elem.top();}int getMin() {return _min.top();}
private://保存栈中的元素std::stack<int> _elem;//保存栈的最小值std::stack<int> _min;
};/*** Your MinStack object will be instantiated and called as such:* MinStack* obj = new MinStack();* obj->push(val);* obj->pop();* int param_3 = obj->top();* int param_4 = obj->getMin();*/

 解题思路:

http://www.lryc.cn/news/157096.html

相关文章:

  • 01-ZooKeeper快速入门
  • [经典面试题]JS的typeof和instanceof区别
  • C++内存区堆和栈
  • QT中闹钟的设置
  • 【Redis】几款redis可视化工具(推荐Another Redis Desktop Manager)
  • 肖sir__设计测试用例方法之因果图07_(黑盒测试)
  • 李宏毅-21-hw3:对11种食物进行分类-CNN
  • 成集云 | 飞书审批同步金蝶云星空销售订单 | 解决方案
  • 06 科技英语|控制与优化学科词汇
  • 【网络教程】GitHub搜索技巧大揭秘
  • AUTOSAR LIN: LDF(LIN Description File)文件解析
  • Vue.js 报错:Cannot read property ‘validate‘ of undefined“
  • vue使用wangEditor
  • 网络编程、socket编程、多进程并发服务器
  • Elasticsearch:自动使用服务器时间设置日期字段并更新时区
  • 网络技术三:局域网基本原理
  • Fine-tuning Large Enterprise Language Models via Ontological Reasoning
  • 2023年全国职业院校技能大赛 高等职业教育组(信息安全管理与评估)正式赛题
  • 基于SSM的校园驿站管理系统
  • 分布式实时仿真系统-反射内存的应用
  • 【python技巧】替换文件中的某几行
  • 内网建自己的pip源
  • Vue 3的Diff算法相比Vue 2有哪些具体的改进?
  • 网络面试题整理
  • Liquid Studio 2023.2 Crack
  • 企业架构LNMP学习笔记8
  • 简单使用_matlab生成数据帧
  • uni-app语音转文字功能demo(同声传译)
  • vue2+element-ui批量导入方法并判断上传的文件是否为xls或xlsx
  • 【FPGA】通俗理解从VGA显示到HDMI显示