2016 - 2024

感恩一路有你

前序遍历和中序遍历结果相同 如何由二叉树的先序和中序序列画出二叉树?

浏览量:2326 时间:2021-03-10 18:51:41 作者:admin

如何由二叉树的先序和中序序列画出二叉树?

二叉树可以由两次遍历的顺序唯一地确定。例如,给定一个二叉树,前序序列是abdecfg,中序序列是dbeafcg。二叉树的根可以由前序序列确定为a,因为前序遍历顺序是从根到左子树再到右子树。然后从中阶序列可以知道DBE在a的左子树中,FCG在树的右子树中,B必须是a的左子树的根,因为B在前阶序列中跟随a。在中尺度序列中,a的左子树是DBE。中间序列的遍历顺序为:左子树、父子树和右子树。我们可以看到,D是B的左子树,E是B的右子树,我们也可以分析树根a的右子树,前序序列中的ABDE已经遍历了根和左子树,因此,剩余的CFG就是右子树的前序遍历序列。可以看出,C是右子树的根,f是C的左子树,G是C的右子树,因此,二叉树的遍历序列应该是ABCDEFG。

前序遍历和中序遍历结果相同 平衡二叉树定义 前序序列和中序序列

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。