包含min函数的栈
2015-11-09 21:55
260 查看
题目描述
定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。class Solution { public: stack<int>s,q; void push(int value) { s.push(value); if(q.size()==0||q.top()>value) { q.push(value); } else q.push(q.top()); } void pop() { if(s.size()>0&&q.size()>0) { s.pop(); q.pop(); } } int top() { return s.top(); } int min() { return q.top(); } };
相关文章推荐
- UILabel自适应文本,让文本自适应
- 大数相加
- coreData的升级(迁移)
- 论文阅读《3D Shape Matching via Two Layer Coding》
- JVM 内存初学 (堆(heap)、栈(stack)和方法区(method) )
- VirtualBox下设置共享文件夹
- 软工视频总结
- C#语言 ArrayList集合
- [POJ 3744] Scout YYF I · 概率DP & 矩阵快速幂
- curl
- v$sysstat
- poj-1789Truck History(最小生成树)
- led驱动程序 基于FL2440
- muduo库阅读(15)——日志流类、固定大小缓冲区类
- 堆排序(首元空)
- strace_for_windows
- 投稿中的三个人
- linq to sql转载
- loadView
- XML文档类型定义DTD