边看边写(用两个栈实现队列功能)
2013-09-05 15:56
232 查看
#region 用两个栈实现队列的功能 class CQueue<T> where T : IComparable<T> { private Stack<T> enterQ = new Stack<T>(); private Stack<T> outQ = new Stack<T>(); public void AppendTail(T data) { enterQ.Push(data); } public T DeleteTail() { T outData; if (outQ.Count()== 0) { while (enterQ.Count() > 0) { outQ.Push(enterQ.Pop()); } } if (outQ.Count == 0) outData = default(T); else outData = outQ.Pop(); return outData; } } #endregion
相关文章推荐
- 两个栈实现一个队列的加入、删除功能
- 用两个栈实现一个队列功能
- Java用两个队列实现一个栈的功能
- 两个栈实现一个队列的功能
- 两个栈实现一个队列的功能
- 用两个栈实现一个队列的功能 && 两个队列实现一个栈的功能 && 代码实例
- 用两个栈实现一个队列:实现出队列和入队列功能,用两个队列实现一个栈
- 两个栈实现一个队列的添加、删除功能
- 用两个栈实现一个队列的功能,请用C++实现它
- 用两个栈实现一个队列的功能 && 两个队列实现一个栈的功能 && 代码实例
- 两个栈实现队列功能
- 用两个栈实现一个队列的基本功能
- 用两个栈实现一个队列的功能...
- 用两个栈实现一个队列功能
- 用两个栈实现一个队列的功能
- 面试系列7--用两个栈实现一个队列的功能
- 剑指offer第五题两个栈实现队列功能
- 用两个栈实现一个队列功能
- 用两个栈实现一个队列的功能,用Java实现
- 用两个栈实现一个队列的功能