用两个栈实现队列
来源:互联网 发布:强制删除软件下载 编辑:程序博客网 时间:2024/06/13 13:31
题目描述
用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
使用C/C++实现,代码如下:
class Solution{public: void push(int node) { stack1.push(node); return; } int pop() { int n = 0; if (stack2.empty()) { while (!stack1.empty()) { stack2.push(stack1.top()); stack1.pop(); } } if (!stack2.empty()) { n = stack2.top(); stack2.pop(); } return n; }private: stack<int> stack1; stack<int> stack2;};
0 0
- 用两个栈实现队列 & 用两个队列实现栈
- 用两个队列实现栈&用两个栈实现队列
- 用两个栈实现队列 & 两个队列实现一个栈
- 两个栈实现队列&&用两个队列实现一个栈
- 用两个栈实现队列 & 两个队列实现栈
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个队列实现栈
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个队列实现栈
- 用两个栈实现队列
- 用两个队列实现栈
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个栈实现队列
- opencv视频读取与帧处理后保存为视频的方法
- 从相册取图片得到图片的uri再通过工具类得到图片的绝对路径
- WinEdit编辑器中中文乱码
- OpenDaylight-Boron学习笔记: 2 DLUX模块
- linux下jdk的安装
- 用两个栈实现队列
- View RequestFocus
- 互联网时代架构师的职责与思考
- Myecilpse,Eclipse安装Freemarker插件
- WordPress安装插件提示输入FTP账户信息
- 感悟 (2015.01.01 — 2017.03.31)
- iOS 【IM 如何push到聊天界面后及时刷新到底部】
- 【TensorFlow】tf.nn.conv2d_transpose是怎样实现反卷积的?
- Servlet-1