美文网首页
二叉树打印

二叉树打印

作者: 同门说我是实验室最有希望的仔 | 来源:发表于2019-06-17 21:16 被阅读0次

    二叉树按层遍历

    图的宽度优先搜索的应用

    队列结构

    连同行号信息打印

    !换行

    last:正在打印的当前行的最右边节点

    nlast:下一行的最右节点

    假设每层都做从左到右的遍历,更新last和nlast,当前行打完时

    queue

    弹出的节点相等的时候换行,孩子节点放入queue,令更新。

    nlast始终记录刚进入的节点,一直记录目前出现的

    二叉树序列化和反序列化

    文件方式记录,重构还原

    1 二叉树-字符串(序列化)

    先中后 按层

    序列化结果str,初始时候为空字符串

    遇到空姐点,末尾加上#!,!表示结束

    str = 

    values = []

    用什么样的遍历方式序列化,就用什么样的方法反序列化,方式唯一。

    序列化和反序列化

    按层遍历的方式对二叉树进行序列化

    相关文章

      网友评论

          本文标题:二叉树打印

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