用两个栈实现队列
来源:互联网 发布:早岁那知世事艰 编辑:程序博客网 时间:2024/05/29 19:29
时间限制:1秒空间限制:32768K
通过比例:35.77%
最佳记录:0 ms|8552K (来自 孤峰)
题目描述
用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
class Solution{public: void push(int node) { stack1.push(node); } int pop() { int tmp; if(stack2.empty()) { if(stack1.empty()) { throw 1; } while(!stack1.empty()) { tmp = stack1.top(); stack1.pop(); stack2.push(tmp); } } tmp = stack2.top(); stack2.pop(); return tmp; }private: stack<int> stack1; stack<int> stack2;};
0 0
- 用两个栈实现队列 & 用两个队列实现栈
- 用两个队列实现栈&用两个栈实现队列
- 用两个栈实现队列 & 两个队列实现一个栈
- 两个栈实现队列&&用两个队列实现一个栈
- 用两个栈实现队列 & 两个队列实现栈
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个队列实现栈
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个队列实现栈
- 用两个栈实现队列
- 用两个队列实现栈
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个栈实现队列
- 惠普软件试训第一阶段成果展示
- linux下使用usb总线实现类似于tcp/ip的server/client通信
- 使用libnodave采集西门子840D数控系统S7-300 PLC数据
- Preparing Olympiad
- 判断字符串中的字符是否全都不同(字符类算法)
- 用两个栈实现队列
- 编程修养
- 二叉树的多种遍历——Java
- java.lang.UnsupportedClassVersionError: Bad version number in .class file
- Python打开文件时的几种模式比较
- HttpServlet
- 转载自伯乐在线
- Vim的IDE配置(详细教程)
- 指针函数与函数指针的区别