用两个栈实现一个队列
来源:互联网 发布:淘宝联盟 流量精灵 编辑:程序博客网 时间:2024/05/04 13:51
`http://www.lintcode.com/zh-cn/problem/implement-queue-by-two-stacks/
class Queue {
public:
stack stack1;
stack stack2;
Queue() {}void push(int element) { stack1.push(element);}int pop() { adjust(); int temp = stack2.top(); stack2.pop(); return temp;}void adjust(){ if (stack2.empty()) { while(!stack1.empty()) { stack2.push(stack1.top()); stack1.pop(); } }}int top() { adjust(); return stack2.top();}
};
`
0 0
- 用两个栈实现队列 & 两个队列实现一个栈
- 两个栈实现队列&&用两个队列实现一个栈
- 用两个栈实现一个队列
- 用两个栈实现一个队列
- 用两个栈实现一个队列
- 用两个队列实现一个栈
- 用两个栈实现一个队列功能
- 用两个栈实现一个队列
- 用两个队列实现一个栈
- 用两个栈实现一个队列
- 用两个队列实现一个栈
- 用两个栈来实现一个队列
- 用两个栈实现一个队列功能
- 用两个队列实现一个栈
- 用两个队列实现一个栈
- 用两个栈实现一个队列
- 用两个栈实现一个队列
- 用两个栈实现一个队列
- NSURLErrorDomain错误码
- POJ 3076 Sudoku
- Android之ListView进阶
- HDU 5294 Tricks Device (最短路+网络流)
- Android Studio如何在真机中调试
- 用两个栈实现一个队列
- HDU 5301 Buildings
- Excel统计QQ聊天记录条数
- poj解题报告——1458
- 下来框取的被选中的项的值
- Fragment间的通信
- [UVA548]Tree[根据中序后序构建树][UVA536]Tree Recovery[根据前序中序构建树]
- 类的扩展
- 协议