包含min函数的栈
来源:互联网 发布:南宁哪里有mac专柜 编辑:程序博客网 时间:2024/06/05 18:02
有关deque:
back() 返回最后一个元素
front() 返回第一个元素的引用
pop_back() 删除尾部的元素
pop_front() 删除头部的元素
push_back() 在尾部加入一个元素
push_front() 在头部加入一个元素
有关queue:
push() 入队
pop() 出队
front() 访问队首元素
back() 访问队尾元素
template<class T>class StackMin{deque<T> m_data;deque<T> m_min;public:StackMin(){}virtual ~StackMin(){}void push(const T& value){m_data.push_back(value);if (m_min.size() == 0 || value < m_min.back())m_min.push_back(value);elsem_min.push_back(m_min.back());}void pop(){m_data.pop_back();m_min.pop_back();}const T& min() const{return m_min.back();}};void main(){StackMin<int> s;s.push(4);s.push(2);s.push(3);cout << s.min() << endl;s.pop();cout << s.min() << endl;s.push(1);cout << s.min() << endl;}
0 0
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min 函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 包含min函数的栈
- 【POJ解题】:POJ3507 Judging Olympia
- java.lang.ClassCastException: com.sun.proxy.$Proxy4 cannot be cast to
- java写的爬虫
- 中国大陆主要银行卡号对应
- aws-cli简单介绍
- 包含min函数的栈
- 解决 libgfortran.so.3: version `GFORTRAN_1.4' not found
- mysql 创建event报1064
- 浏览器的云加速可能导致IP统计异常
- 归档/反归档
- 一些关于Java常用关键字的理解
- C、C++、JAVA比较
- SQL扩展之T-SQL中的数据查询语言之统计计算
- 银行卡发卡行标识代码及卡号