class MinStack {
public:
MinStack()
{
coll.resize(2);
}
void push(int x) {
if(index == coll.size()-1)
coll.resize(2*coll.size());
coll[++index]=x;
if(x<min)
{
min=x;
flag=index;
}
} void pop() {
index--; } int top() {
return coll[index];
} int getMin() {
if(index <flag&& index!=-1)
{
min=coll[0];
for(int i=1;i<=index;i++)
if(coll[i]<min)
{
min=coll[i];
flag=i;
}
} return min;
}
private:
vector<int> coll;
int index=-1;
int min=INT_MAX,flag;
};

  

最新文章

  1. C# Lambda表达式详解,及Lambda表达式树的创建
  2. selenium启动IE浏览器报错:Unexpected error launching Internet Explorer. Browser zoom level was set to
  3. AspNet Identity and IoC Container Registration
  4. 以下css可以清除浮动
  5. 20145206《Java程序设计》实验三实验报告
  6. Java并发编程:Java ConcurrentModificationException异常原因和解决方法
  7. 分页SQL取下一页
  8. javascript笔记3之数据类型
  9. [spring+springmvc+mybatis实践]学生社团管理系统
  10. java简单数据类型转化
  11. Python 2.7 闭包的局限
  12. Pascal Triangle
  13. TLS通信过程
  14. 关于python的正则表达式的例子
  15. Linux下Tomcat项目启动报错
  16. springboot+cfx实现webservice功能
  17. python中in在list和dict中查找效率比较
  18. 【android】如何实现猿题库题目的排版
  19. git---小乌龟提交
  20. 转:Linux 编译安装 Mysql5.7

热门文章

  1. Nginx模块之————RTMP模块在Ubuntu 14.04年的设置与搭建
  2. http://www.oreilly.com/catalog/errataunconfirmed.csp?isbn=9780596529321
  3. Openfire开发配置,Openfire源代码配置,OpenFire二次开发配置
  4. Deep Learning 15:RBM的学习
  5. 软件测试--测试Demo
  6. GPRS模块上电后复位会导致开机函数不正常的问题原因及解决方法
  7. HBase之show table
  8. MTF(Move-to-front transform)数据转换
  9. 在centos6.5中安装github的客户端git
  10. DEV GridControl.TableView FocusedRow选中行背景颜色