用两队列实现一个栈
来源:互联网 发布:38周胎儿发育标准数据 编辑:程序博客网 时间:2024/06/05 19:55
class Stack{public:void push(int data){q1.push(data);}int pop(){int ret=0;if(!q1.empty()){while(q1.size()>1){int data=q1.front();q2.push(data); q1.pop();}ret=q1.front();q1.pop();}else{while(q2.size()>1){int data=q2.front();q1.push(data); q2.pop();}ret=q2.front();q2.pop();}return ret;}private:queue<int> q1;queue<int> q2;};
阅读全文
0 0
- 用两队列实现一个栈
- 两栈实现队列
- 两个队列实现一个栈的两种方案
- 每天一个算法之两栈实现队列
- 两栈实现队列,以及两队列实现栈
- 【栈,队列】两栈实现队列
- 【栈,队列】两队列实现栈
- 用两个栈实现队列 & 两个队列实现一个栈
- 两个栈实现队列&&用两个队列实现一个栈
- 一个栈实现队列
- 一个栈实现一个队列
- 用队列实现栈的两种方法
- 用两个栈实现一个队列
- 用两个栈实现一个队列
- 用两个栈实现一个队列
- 用两个队列实现一个栈
- 用两个栈实现一个队列功能
- 用两个栈实现一个队列
- js正则表达式的使用详解
- 股票交易手续费标准
- 敲诈不成,IT约聘人员把企业网站流量导至色情网站
- 1101: 逆序数字(函数专题)
- 诗歌十一 十二则名门家训(非淡泊无以明志,非宁静无以致远)
- 用两队列实现一个栈
- java.lang.OutOfMemoryError: PermGen space及其解决方法
- HDU5861Road(线段树)
- 通过Spark Streaming的foreachRDD把处理后的数据写入外部存储系统中
- redis cluster管理工具redis-trib.rb详解
- getRequestURL和getRequestURI
- 史上最简单的SpringCloud教程 | 第八篇: 消息总线(Spring Cloud Bus)
- web移动端bug总结3
- 设置edittext不自动获取焦点