STACK 非标准版
来源:互联网 发布:php soapclient 超时 编辑:程序博客网 时间:2024/04/29 21:37
#include <iostream>using namespace std; #include<queue> //使用两个队列实现一个栈template<class T>class Stack{public:void Push(const T& d){if (!q1.empty()) q1.push(d);else q2.push(d);}void Pop(){if (!q1.empty()) _Pop(q1, q2); else _Pop(q2, q1);} bool Empty(){if (q1.empty() && q2.empty()) return true; else return false;}T& Top(){if (!q1.empty()) return q1.back(); else return q2.back();}size_t Size(){if (!q1.empty()) return q1.size(); else return q2.size();}protected:void _Pop(queue<T>& Q1, queue<T>& Q2){ while (Q1.size()>1){T& data = Q1.front();Q2.push(data);Q1.pop();}Q1.pop();}protected:queue<T> q1 , q2;};int main(){cout << "Hello,C++ world of AnycodeX!" << endl;return 0;}
0 0
- STACK 非标准版
- 冰点还原精灵(DeepFreeze)官方标准版V8.37.020.4674下载 | 非冰点还原精灵破解版
- Panabit标准版
- Eclipse 标准版
- MFC三层模式标准版V1.5版演示源码(VC++代码生成,VC非托管代码,基于对话框程序)
- 二叉树非递归中序遍历(借用stack)
- Stack 非平衡因子方式实现 AVL Tree
- 类模板非类型形参实现Stack
- stack
- stack
- stack
- stack
- Stack
- Stack
- Stack
- Stack
- stack
- Stack
- 深入浅出之正则表达式(一)
- Hadoop2.6集群环境搭建(伪分布式)
- leetcode-5. Longest Palindromic Substring
- dex文件格式入门
- 面试题:用两个栈实现一个队列
- STACK 非标准版
- maven基础篇(6)-maven仓库
- 在listView中显示json数据出现的问题及解决方法
- 前端开发案例--360首页左右滑动导航
- java字节序、主机字节序和网络字节序扫盲贴
- 复杂链表的复制
- 深入浅出之正则表达式(二)
- leetcode-75. Sort Colors
- python 的super使用