设一颗二叉树的中序遍历结果是DBEAFC,前序遍历结果是ABDECF,则后序便利结果是什么?

设一颗二叉树的中序遍历结果是DBEAFC,前序遍历结果是ABDECF,则后序便利结果是什么?(请详细讲解,疑惑了半年也不会,讲方法,谢谢!)

第1个回答  2012-04-22
1,中序遍历:先访问左子树,根,右子树
2,前序遍历:先访问根,再左子树,后右子树。

A
/ \
B C
/ \ /
D E F
分析:
从中序和前序可以确定一个二叉树的排列。
1,因为已知前序为ABDECF,首先可以确定二叉树的根为A
2,由中序的遍历方式来看,结合DBEAFC,可以确定A根的左子树为D、B、E,右子树为F、C。
3,再对左子树D、B、E分析。从前序列表中可得BDE ,也就是说左子树(D、B、E)的父结
点为B,再从中序列表(DBE)来看,可得到B的左右子树为D和E。这样左了树就分析完成。
4,对A的右子树进行分析。同理可得,从前序(CF)看出C是F的父结点。而
从中序(FC)可知,F是C的左子树。
5,绘出树结构图,如上。

设一颗二叉树的中序遍历结果是DBEAFC,前序遍历结果是ABDECF,则后序便利...
1,因为已知前序为ABDECF,首先可以确定二叉树的根为A 2,由中序的遍历方式来看,结合DBEAFC,可以确定A根的左子树为D、B、E,右子树为F、C。3,再对左子树D、B、E分析。从前序列表中可得BDE ,也就是说左子树(D、B、E)的父结 点为B,再从中序列表(DBE)来看,可得到B的左右子树为D和E...

一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序历结...
【答案】:D D。【解析】这类题型一般通过前序遍历的结果来找根结点,用中序遍历的结构找分支结点,通过画出该二叉树可得到结果。

...序遍厉结果是DBEAFC前序便利结果是ABDECF,求后序遍历结果是多少_百 ...
答案是DEBFCA

设一棵二叉树的中序遍历结果为DBEAFC,前序遍历的结果为ABDECF,则后序遍...
综述:依据前序遍历序列可确定根结点为A;再依据中序遍历序列可知其左子树由DBE构成,右子树为FC;又由左子树的前序遍历序列可知其根结点为B,由中序遍历序列可知其左子树为D,右子树由E构成。同理推算FC的排列顺序,在草稿纸上画出树的结构,得出答案为:DEBFCA。编程:编程是编定程序的中文简称,...

下面二叉树的前序遍历,中序遍历,后序遍历分别为什么?
中序遍历结果是DBEAFC,前序遍历结果是ABDECF,则后序遍历结果是DEBFCA (因为前序遍历结果是ABDECF,知道根结点为A,中序遍历结果是DBEAFC,知道DBE为左子树,FC为右子树,再推出DE是B的叶子结点,F是C的叶子结点。前序遍历结果是ABDECF,知道D是B的左叶子结点,E是B的右边叶子结点。这样就能画出二叉...

...数据元素为ABCDEF,则该二叉树的前序中序后序遍历各为什么
则该二叉树的前序遍历序列为ABDECF,中序遍历序列为DBEAFC,后序遍历序列为DEBFCA。先序遍历二叉树规则:根-左-右 1、访问根结点;2、先序遍历左子树;3、先序遍历右子树。中序遍历二叉树规则:左-根-右 1、先中序遍历左子树;2、再访问根节点;3、最后访问中序遍历右子树。后序遍历二叉树规则...

2011年三月全国计算机二级c真题及答案
(2)一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为 【2】 。 (3)对软件设计的最小单位(模块或程序单元)进行的测试通常称为 【3】测试。 (4)实体完整性约束要求关系数据库中元组的 【4】 属性值不能为空。 (5)在关系A(S,SN,D)和关系B(D,CN,NM)中,A的主关键字是S,B...

请各位走过路过的朋友帮帮忙啊!急需2011年四川计算机二级C语言考试试题...
(2)一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为 【2】 。 (3)对软件设计的最小单位(模块或程序单元)进行的测试通常称为 【3】 测试。 (4)实体完整性约束要求关系数据库中元组的 【4】 属性值不能为空。 (5)在关系A(S,SN,D)和关系B(D,CN,NM)中,A的主关键字是S,...

已知某二叉树先序遍历序列为ABCDEFH,中序遍历序列是BDCEAHF
已知先序和中序,求后序 我们来举个简单的例子,先序序列为:ABDECF,中序序列为:DBEAFC。算法思想:先序遍历树的规则为中左右,可以看到先序遍历序列的第一个元素必为树的根节点,比如上例中的A就为根节点。再看中序遍历为:左中右,再根据根节点A,可知左子树包含元素为:DBE,右子树包含元素...

设一棵二叉树的中序遍历序列为BDCA,后序遍历序列为DBAC,则这棵二叉树...
这个先根据后序遍历确定根节点为C。再根据中序遍历得到根节点的右孩子为A。然后根据后序遍历确定,B是根节点的左孩子,D是B的孩子。再根据中序遍历,得到D是B的右孩子。根据这个画出二叉树。前序遍历结果是:CBDA。

相似回答