LeetCode 3 :Min Stack
2024-08-28 17:54:20
今天做了一道MinStack的题,深深的感到自己C++还完全没有学好!!!
#include <iostream>
#include <stack>
using std::stack; class MinStack {
public:
stack<int> st;
stack<int> stm;
void push(int x)
{
st.push(x);
if(stm.empty() || stm.top()>=x)
{
stm.push(x);
}
} void pop()
{
int topElem = st.top();
st.pop();
if(topElem <= stm.top())
{
stm.pop();
} } int top()
{
return st.top();
} int getMin()
{
return stm.top();
}
};
以上是参考http://www.cnblogs.com/x1957/p/4086448.html他的代码,基本的数据结构在C++里面都有已经有了现成的代码!!!多学习!!!
最新文章
- HTML中的标记-遁地龙卷风
- Android下如何计算两经纬点之间距离
- Func与Action
- MySQL入门手册
- springMVC-mvc:annotation-driven
- 清北学堂模拟day6 兔子
- OpenSceneGraph学习笔记
- 二、快速起步(Mysql镜像)
- linux下的缓存机制及清理buffer/cache/swap的方法梳理
- hadoop单节点windows 7 环境搭建
- maven 一好用的仓库镜像
- 通知---iOS
- Android“This Handler class should be static or leaks might occur”警告的处理方法
- [css]《CSS知多少》
- ip_conntrack 实现
- MapReduce中的map个数
- Log4net 集成到MVC+EF框架
- 数学(矩阵乘法,随机化算法):POJ 3318 Matrix Multiplication
- Android创建与读取Excel
- jQuery测验题