leetcode_MinStack_题解
来源:互联网 发布:征途最高数据 编辑:程序博客网 时间:2024/05/22 12:16
#include<iostream>#include<stack>using namespace std;class MinStack {public: void push(int x) { St.push(x); if(Min.size()<=0||x<=Min.top()) Min.push(x); } void pop() {if(!St.empty()){if(!Min.empty()&&St.top() == Min.top())Min.pop(); St.pop();} } int top() {if(!St.empty()) return St.top(); } int getMin() {if(!Min.empty())return Min.top(); }private: stack<int> St,Min; };int main(){MinStack tg;tg.push(-2);tg.push(0);tg.push(-1);cout<<tg.getMin();tg.top();tg.pop();cout<<tg.getMin();system("pause");}
注释:empty(),push(),pop(),top()等等
联想用双栈实现队列的插入,和出队列,反之一样去实现。
0 0
- leetcode_MinStack_题解
- 题解
- 题解
- 题解
- 题解
- 题解
- 题解
- 题解
- 题解
- 题解
- 题解
- 题解
- 题解~~~~
- 题解。。。。
- 题解
- 题解
- 1002 题解
- pku1001题解
- 粒子编辑器
- adb连接不到设备的一种解决方案
- LDD3源码分析之与硬件通信&中断处理
- 应用之星:2014年电子书市场分析报告
- 系统盘垃圾清理批处理
- leetcode_MinStack_题解
- 第十七周 项目2—引用作形参
- 2款JS脚本判断手机浏览器跳转WAP手机网站
- 用百度地图sdk返回详细地址描述
- 浅谈生成全排列的4种方法
- 【iOS】UITextView中添加 placeholder
- linux常见命令
- android 判断Apk是否签名和 签名是否一致
- C# 读取与修改xml一个节点的值