用两个栈来实现一个队列,完成队列的Push和Pop操作。
来源:互联网 发布:i see软件 编辑:程序博客网 时间:2024/06/06 07:09
题目描述
用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
class Solution{public: void push(int node) { stack1.push(node); } int pop() { int data; if(stack2.empty()) /*弹出来的时候,要先把Stack2中的数据全部弹出,才能往stack2里压东西,否则,次序会变*/ { while(stack1.size() >0) { data = stack1.top(); stack2.push(data); stack1.pop(); } } data = stack2.top(); stack2.pop(); return data; }private: stack<int> stack1; stack<int> stack2;};
阅读全文
0 0
- 用两个栈来实现一个队列,完成队列的Push和Pop操作
- 用两个栈来实现一个队列,完成队列的Push和Pop操作
- 用两个栈来实现一个队列,完成队列的Push和Pop操作。
- 6.用两个栈来实现一个队列,完成队列的Push和Pop操作
- 用两个栈来实现一个队列,完成队列的Push和Pop操作。
- 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
- 用两个栈来实现一个队列,完成队列的Push和Pop操作。队列中的元素为int类型。
- 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
- 用两个栈来实现一个队列,完成队列的Push和Pop操作。队列中的元素为int类
- 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
- 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
- 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
- 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
- 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
- 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
- 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
- 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型
- 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
- websphere集群启动顺序
- 销售订单导入+序列号
- AJAXJS MVC 入门
- 基于PHP+MySQL实现简单留言板
- 06_归并排序
- 用两个栈来实现一个队列,完成队列的Push和Pop操作。
- MySQl 命令大全
- 推荐一款好用解压RAR、ZIP文件Mac软件,可以输入密码Dr. Unarchiver
- UVALive
- 布尔矩阵—C语言
- Java Object的clone方法浅复制和深复制
- Dijkstra算法详解
- oracle11g一分钟学会触发器,建序列
- pop显示以及动画