用两个栈实现队列
来源:互联网 发布:在mac上用win to go 编辑:程序博客网 时间:2024/06/07 20:24
用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
using System.Collections.Generic;
class Solution
{
Stack stackPop=new Stack();
Stack stackPush=new Stack();
public void push(int node)
{
stackPush.Push(node);
}
public int pop() { while(stackPush.Count!=0) stackPop.Push(stackPush.Pop()); int res=stackPop.Pop(); while(stackPop.Count!=0) stackPush.Push(stackPop.Pop()); return res;}
}
0 0
- 用两个栈实现队列 & 用两个队列实现栈
- 用两个队列实现栈&用两个栈实现队列
- 用两个栈实现队列 & 两个队列实现一个栈
- 两个栈实现队列&&用两个队列实现一个栈
- 用两个栈实现队列 & 两个队列实现栈
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个队列实现栈
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个队列实现栈
- 用两个栈实现队列
- 用两个队列实现栈
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个栈实现队列
- 用两个栈实现队列
- 数据结构———树
- HDOJ 1061 Rightmost Digit
- 采用贪心算法解题的简单例子
- JAVA集合框架——规则集
- git reset 之 soft mixed hard选项的区别
- 用两个栈实现队列
- Android adb命令使用总结
- mybatis+spring的TODO小项目记录(八)整合spring和mybatis
- mysqldump: Error: Binlogging on server not active报错解决办法
- 杭电 oj 1016 Prime Ring Problem
- Maven学习笔记
- 每天喝6杯清水,就能轻松瘦身!
- [RK3288][Android6.0] WiFi在Setting中的开启过程小结
- Java实现单链表反转