用两个栈实现队列的操作
来源:互联网 发布:国际淘宝网 编辑:程序博客网 时间:2024/06/06 08:01
#include <stack>#include <iostream>using namespace std;class Queue {public:void enQueue(int e) {s1.push(e);}int deQueue() {if (s2.empty()) {while (!s1.empty()) {int elem = s1.top();s1.pop();s2.push(elem);}int res = s2.top();s2.pop();return res;}else {int res = s2.top();s2.pop();return res;}}private:std::stack<int> s1;std::stack<int> s2;};int main() {Queue q;q.enQueue(4);q.enQueue(7);q.enQueue(3);q.enQueue(9);q.enQueue(1);cout << q.deQueue() << endl;cout << q.deQueue() << endl;cout << q.deQueue() << endl;cout << q.deQueue() << endl;cout << q.deQueue() << endl;return 0;}
0 0
- 用两个栈实现队列的操作
- 用两个栈实现队列的操作
- (java)两个队列实现栈的操作
- 用两个队列实现一个栈的功能操作C++
- 用两个栈实现队列操作
- 用两个栈来实现一个队列,完成队列的add和poll、peek操作。
- 用两个栈来实现一个队列,完成队列的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类型。
- Spark:java.io.IOException: No space left on device
- SVN Error : is scheduled for addition, but is missing
- js运算符单竖杠“|”与“||”的用法和作用介绍
- eclipse自动补全失效解决办法
- hessian学习
- 用两个栈实现队列的操作
- python win32api.ExitWindows() 恶作剧好东西
- 开发人员必备的几款bug管理工具
- BeagleBoneBlack学习(3)——U-Boot中的I2C驱动分析
- 每天一个linux命令:ln 命令
- 数据库主键的设计和思考
- Android 图文混排spannableStringBuilder简单使用
- http请求报文介绍
- strcat