用两个栈实现队列
来源:互联网 发布:java wait 当前线程 编辑:程序博客网 时间:2024/05/19 16:47
题目:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
class Solution{public: void push(int node) { stack1.push(node); } int pop() { int temp = 0; if(stack2.empty()) { while(!stack1.empty()){ temp = stack1.top(); stack2.push(temp); stack1.pop(); } } temp = stack2.top(); stack2.pop(); return temp; }private: stack<int> stack1; stack<int> stack2;};
阅读全文
0 0
- 用两个栈实现队列 & 用两个队列实现栈
- 用两个队列实现栈&用两个栈实现队列
- 用两个栈实现队列 & 两个队列实现一个栈
- 两个栈实现队列&&用两个队列实现一个栈
- 用两个栈实现队列 & 两个队列实现栈
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个队列实现栈
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个队列实现栈
- 用两个栈实现队列
- 用两个队列实现栈
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个栈实现队列
- 如何通过API调用来分析恶意软件
- 实时适配iOS真的很难吗?
- Python3爬取网络数据
- 如何使用Xftp连接Centos服务器?
- (算法分析Week15)Best Time to Buy and Sell Stock with Cooldown[Medium]
- 用两个栈实现队列
- java 内部类使用姿势
- 《java8函数式编程》中后续代码要用到的模型
- 多线程基础3-----<future>
- 举例 用continue语句提前结束循环
- CoreText 入门
- Android实现EditText不可粘贴
- 斐波那契数列
- shell数值计算(加减乘除)