今天做了一道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++里面都有已经有了现成的代码!!!多学习!!!

最新文章

  1. HTML中的标记-遁地龙卷风
  2. Android下如何计算两经纬点之间距离
  3. Func与Action
  4. MySQL入门手册
  5. springMVC-mvc:annotation-driven
  6. 清北学堂模拟day6 兔子
  7. OpenSceneGraph学习笔记
  8. 二、快速起步(Mysql镜像)
  9. linux下的缓存机制及清理buffer/cache/swap的方法梳理
  10. hadoop单节点windows 7 环境搭建
  11. maven 一好用的仓库镜像
  12. 通知---iOS
  13. Android“This Handler class should be static or leaks might occur”警告的处理方法
  14. [css]《CSS知多少》
  15. ip_conntrack 实现
  16. MapReduce中的map个数
  17. Log4net 集成到MVC+EF框架
  18. 数学(矩阵乘法,随机化算法):POJ 3318 Matrix Multiplication
  19. Android创建与读取Excel
  20. jQuery测验题

热门文章

  1. vue之vue-cookies使用
  2. Java并发基础--线程安全
  3. Java 集合学习--集合概述
  4. Hadoop2.5.2集群部署(完全分布式)
  5. Dijkstra模板 dj斯特拉
  6. php中数据类型的强制转换
  7. POJ 3177 Redundant Paths &amp; POJ 3352 Road Construction(双连通分量)
  8. html框架集 target
  9. ASP.NET页面之间传值Server.Transfer(4)
  10. 用Web Service实现客户端图片上传到网站