美文网首页
队列Queue 按行打印二叉树

队列Queue 按行打印二叉树

作者: 在路上phper | 来源:发表于2018-01-26 13:55 被阅读34次
    image.png

    前面我们学习了最简单的二叉树,但是并没有做什么优化,仅仅是将数据插入进去 遍历出来 并支持排序
    那么我们如何按行将二叉树上面的节点数据打印到控制台呢?


    image.png

    首先学习一下Queue接口 是一个集合接口 是一个队列 特点为先进先出 其内部实现为LinkedList


    image.png
    在MyIndex里面测试一下队列的代码
    image.png
    运行结果
    image.png

    接下来学习一下双端队列Deque


    image.png
    image.png
    运行结果
    image.png
    接下来学习一下二叉树行级打印 使用Deque双端队列来完成
    image.png
    image.png
    image.png
    MyIndex里测试
    image.png
    运行结果
    image.png

    相关文章

      网友评论

          本文标题:队列Queue 按行打印二叉树

          本文链接:https://www.haomeiwen.com/subject/togiaxtx.html