用两个栈实现队列
来源:互联网 发布:finale打谱软件 mac 编辑:程序博客网 时间:2024/05/08 05:47
题目
用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。代码
class Solution{public: void push(int node) { stack1.push(node); } int pop() { if(stack2.empty()){ while(!stack1.empty()){ int len=stack1.size(); for(int i=0;i<len;i++){ int key=stack1.top(); stack1.pop(); stack2.push(key); } } } int key1=stack2.top(); stack2.pop(); return key1; }private: stack<int> stack1; stack<int> stack2;};
0 0
- 用两个栈实现队列 & 用两个队列实现栈
- 用两个队列实现栈&用两个栈实现队列
- 用两个栈实现队列 & 两个队列实现一个栈
- 两个栈实现队列&&用两个队列实现一个栈
- 用两个栈实现队列 & 两个队列实现栈
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个队列实现栈
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个队列实现栈
- 用两个栈实现队列
- 用两个队列实现栈
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个栈实现队列
- 获取Android应用的初次安装时间、版本名、版本号
- Android 计步器开发
- 苹果
- poj 1186 方程的解数(HASH,DFS)
- android 刷新activity(在本页面刷新)
- 用两个栈实现队列
- 畅通工程续 hud1874(dijkstra算法)
- MyEclipse安装插件axis2方法
- 将List转换为DataTable
- iOS获取健康步数从加速计到healthkit
- 单词计数
- worksheets工作簿的表示方法
- HDU 2112 HDU Today (最短路---dijkstra+map函数)
- 学会这些神技,接受来自周围羡慕的目光吧!