背景
一道很经典的数据结构的题目实现。
栈:一般是后进先出的顺序,可以看下java中的Stack这个类。
队列:一般是先进先出的顺序,但是java中的Queue接口中也写了注释,没有要求是必须严格的先进先出,比如java中也有优先级队列、双端队列Deque。
代码实现
在代码的注释中有描述对应的思路,这里不去赘述
- 两个栈实现队列
1 | /** |
- 两个队列实现栈
1 | /** |
一道很经典的数据结构的题目实现。
栈:一般是后进先出的顺序,可以看下java中的Stack这个类。
队列:一般是先进先出的顺序,但是java中的Queue接口中也写了注释,没有要求是必须严格的先进先出,比如java中也有优先级队列、双端队列Deque。
在代码的注释中有描述对应的思路,这里不去赘述
1 | /** |
1 | /** |
本文标题:栈与队列相互实现
文章作者:夸克
发布时间:2020年03月22日 - 22:03
最后更新:2022年07月01日 - 06:07
原始链接:https://zhanglijun1217.github.io/2020/03/22/栈与队列相互实现/
许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。