303 用队列实现栈1 #
- 问题描述
- 双队列实现栈
问题描述 #
请使用队列实现一个后入先出的栈,并支持普通栈的四种基本操作(push,pop,empty,pop)
双队列实现栈 #
栈是一种后进先出的数据结构,队列是一种先进先出的数据结构。
为了满足栈的特性,即最后入栈的元素最先出栈,在使用队列实现栈时,应满足队列前端的元素是最后入栈的元素。可以使用两个队列实现栈的操作,其中queue1用于存储栈内的元素,queue2作为入栈操作的辅助队列
小结 #
习题 #
- 详细描述使用队列模拟栈的过程
- 你可以尝试使用单队列模拟栈吗?