首页 > 试题广场 >

说明如何用两个队列实现一个栈,并分析相关栈操作的运行时间。

[问答题]
说明如何用两个队列实现一个栈,并分析相关栈操作的运行时间。
两个队列实现栈:queue_1首先作为push的队列,遇到pop操作将queue_1中的元素出队,逐个进queue_2,只剩一个元素(最后入队的元素),此时pop的元素即为最后一个,将queue_1与queue_2交换,即queue_2作为queue_1push的队列;重复上述即可
发表于 2019-11-28 21:26:13 回复(1)