首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

用两个栈兑现一个队列的功能

2012-11-04 
用两个栈实现一个队列的功能?用两个栈,栈A作为入队,栈B作为出队。?enqueue(){?? 将入队数据压到A的栈顶;}de

用两个栈实现一个队列的功能?

用两个栈,栈A作为入队,栈B作为出队。

?

enqueue(){

?? 将入队数据压到A的栈顶;

}

dequeue(){

?? if B 为空;

??????? if A 不为空;

????????????? 弹出A数据到B中,然后弹出B的一个数据作为出队数据;

??????? else

?????????? 队列空;

?? else

??????? 弹出B的一个数据作为出队数据;

}

热点排行