两个队列实现一个栈-剑指offer
2016-07-01 10:46
316 查看
队列特点:先进先出,尾部插入数据,头部输出数据
栈特点:后进先出,尾部插入数据,尾部输出数据
算法:
插入数据:插入到有数据的队列的尾部,如果都空就选1个
删除元素:将有数据的队列中前边所有数据转移到另一个队列,然后删除数据。
栈特点:后进先出,尾部插入数据,尾部输出数据
算法:
插入数据:插入到有数据的队列的尾部,如果都空就选1个
删除元素:将有数据的队列中前边所有数据转移到另一个队列,然后删除数据。
相关文章推荐
- 书评:《算法之美( Algorithms to Live By )》
- 动易2006序列号破解算法公布
- C#递归算法之分而治之策略
- Ruby实现的矩阵连乘算法
- C#插入法排序算法实例分析
- C#算法之大牛生小牛的问题高效解决方法
- C#算法函数:获取一个字符串中的最大长度的数字
- 超大数据量存储常用数据库分表分库算法总结
- C#数据结构与算法揭秘二
- C#冒泡法排序算法实例分析
- 算法练习之从String.indexOf的模拟实现开始
- C#算法之关于大牛生小牛的问题
- C#线程队列用法实例分析
- C#实现的算24点游戏算法实例分析
- 经典排序算法之冒泡排序(Bubble sort)代码
- 算法系列15天速成 第九天 队列
- C++基于栈实现铁轨问题
- c语言实现的带通配符匹配算法
- 浅析STL中的常用算法
- C语言单链队列的表示与实现实例详解