javajava两个栈实现一个队列&两个队列实现一个栈

Posted 九师兄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javajava两个栈实现一个队列&两个队列实现一个栈相关的知识,希望对你有一定的参考价值。


在这里插入图片描述

1.概述

20210602 今天面试了 字节跳动、网易、滴滴,然后因为一直搞一些源码,没有背诵过面试题,没有刷过算法,然后面试遇到了这个算法。

2. 栈-> 队列

虽然没做过,但是我用自己的想法实现了。原理如下图

栈的特性是先入后出,输出就是倒序输出,队列的特性是先入先出,输出是顺序输出。要用两个栈实现一个队列,先让数据入第一个栈,

以上是关于javajava两个栈实现一个队列&两个队列实现一个栈的主要内容,如果未能解决你的问题,请参考以下文章

剑指Offer7:两个栈实现队

两个栈模拟一个队列的行为

剑指Offer-5.用两个栈实现队列(C++/Java)

两个队列实现一个栈 + 两个栈实现一个队列

Java之用栈实现队列

用两个栈实现一个队列