二叉树的先序、中序和后序序列问题

来源:百度知道 编辑:UC知道 时间:2024/06/09 22:21:34
已知二叉树的先序、中序和后序序列分别如下,但其中有一些已模糊不清,试构造出该二叉树。
先序序列 _BC_EF__
中序序列 BDE_AG_H
后序序列 _DC_GH_A
我想了很久都不会,望高人指点

后序最后一个是A,所以A是先序的第一个得到:
先序序列 ABC_EF__
中序序列 BDE_AG_H
后序序列 _DC_GH_A
_____________(A)____________
____________/___\___________
________(BDE_)_(G_H)________

先序的第二个元素是B,所以B是A的左子树根节点
由中序B在最前,知道其他元素都在B的右子树上
所以,后序序列为(DE_)B(G_H)A,对比已有的后序序列_DC_GH_A
得后序序列为:EDCBGHFA,中序序列为:BDECAGFH
先序序列 ABC_EF__
中序序列 BDECAGFH
后序序列 EDCBGHFA
所以,二叉树为:
_____________(A)_____________
____________/___\____________
__________(B)____(F)_________
___________\_____/_\_________
___________(C)_(G)_(H)_______
___________/_________________
_________(D)_________________
__________\__________________
__________(E)________________

由二叉树的后序序列和中序序列可唯一确定一棵二叉树,试构造相应的二叉树。 已知一棵二叉树的先序遍历序列和中序遍历序列,编写一个程序唯一确定一棵二叉树 根据二叉树的前序和中序序列来恢复二叉树 2、遍历一棵二叉树的中序序列和后序序列分别为:BFDGAEHC,FGDBHECA。请画出此树,并求前序序列。 题目:有中序序列和先序序列确定一个二叉树 设计一个程序,根据二叉树的先根序列和对称序序列创建一棵用左、右指针表示的二叉树. 已知二叉树T中结点的前序和中序遍历序列建立一棵二叉树 二叉树先知道后序和中序,求先序 各位前辈们 如果给定结点的前序序列和后序序列能否确定一棵二叉树 二叉树的建立及先、中、后序遍历