已知二叉树中有11个节点,其节点的先序遍历序列,中序遍历序列,后序遍历序列中的一部分如下,: 先序遍历

已知二叉树中有11个节点,其节点的先序遍历序列,中序遍历序列,后序遍历序列中的一部分如下,:

先序遍历序列:...b...f...iceh....g;
中序遍历序列:d...kfia...ejc...;
后序遍历序列:...k...fbhj...g...a;

画出此颗二叉树,写全先序遍历,中序遍历,后序遍历;

,要带图的 悬赏20了拉拉

好长时间没有看二叉树方面的知识了,这个题颇费了我好长时间,呵呵……看我耐心讲给你……

由后序序列得 根节点:a   又由中序得a的左子树有d…kfi  那么此时我们就遇到个问题就是少了一个节点,此时我们看先序的第二个节点是b他肯定是a的左孩子,则此时a的左子树,全了:dbkfi      a的左子树的根那就很明显了,是:b则左面的图就很好画了……

此时我们可以用同样的方法去找右面的,看先序i节点后面是c因为此时左子树的节点我们都知道了,没有c那么c和c以后的都是右子树,同样,此时我们少了一个节点,这时我们去中序里找到j节点,这个时候右子属就全了……cehjg……我们不难找到中序的序列:hejcg且a的右子树的根也很明显了,是:c则右面的图就很好画了……

我再附图给你:

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-01-09
完整的前序遍历:abdfkicehjg
完整的中序遍历:dbkfiahejcg
完整的后续遍历:dkifbhjegca

a
/ \
b c
/ \ / \
d f e g
/ \ / \
k i h j

已知二叉树中有11个节点,其节点的先序遍历序列,中序遍历序列,后序遍历...
由后序序列得 根节点:a 又由中序得a的左子树有d…kfi 那么此时我们就遇到个问题就是少了一个节点,此时我们看先序的第二个节点是b他肯定是a的左孩子,则此时a的左子树,全了:dbkfi a的左子树的根那就很明显了,是:b则左面的图就很好画了……此时我们可以用同样的方法去找右面的,...

写出二叉树的先序遍历、中序遍历、后序遍历。
1、后序遍历左子树 2、后序遍历右子树 3、访问根节点 下面介绍一下例子与方法:1、画树求法:第一步,根据前序遍历的特点,我们知道根结点为G 第二步,观察中序遍历ADEFGHMZ。其中root节点G左侧的ADEF必然是root的左子树,G右侧的HMZ必然是root的右子树。第三步,观察左子树ADEF,左子树的中的...

...该二叉树的先序遍历结果、中序遍历结果和后序遍历结果。
先序遍历 先根后左再右 ABCDEF 后序遍历 先左右后再根 CBFEDA 烦请采纳 谢谢

在二叉树结点的先序序列、中序序列和后序序列中,所有叶子结点的先后顺序...
先序遍历的顺序是根节点-左子树-右子树,中序遍历的顺序是左子树-根节点-右子树,后序遍历的顺序是左子树-右子树-根节点。虽然这三种遍历方式的顺序有所不同,但叶子节点的顺序在所有遍历方式中都是一致的。这个性质对于二叉树的遍历和操作非常重要,因为它允许我们在不依赖于遍历方式的情况下,对叶子...

在一棵二叉树的前序遍历、中序遍历、后序遍历所产生的序列中,所有叶结...
【答案】:B B.【解析】对二叉树的访问有3种方式,其中任意的两种可唯一确定一颗二叉树,但无论是前序、后序还是中序遍历二叉树时,其区别在于访问根的先后次序不同,而访问叶结点的顺序完全相同。

...已知二叉树的前序、中序和后序遍历序列如下,其中有一些看不清的字 ...
回答:你确定问题写对了吗,感觉找不到符合条件的二叉树

在-棵二叉树的先序遍历、中序遍历、后序遍历所产生的序列中,所有叶子结 ...
【答案】:B 根据“根-左-右”,“左-根-右”,“左-右-根”的先序、中序、后序遍历原则.可以知道,在3种遍历所产生的序列中,所有叶子结点的先后顺序是完全相同的。

二叉树的先序遍历和后序遍历如何写?
前序遍历的第一个节点为根节点,由前序遍历可知,A为根节点。中序遍历的根节点前面的节点均为左子树的节点,所以左子树上的节点为DBGE。去掉根节点和左子树节点,右子数节点为CHF。前序遍历的第二个节点为B,由2知B为左子树节点,所以B为左子树的根节点。在二叉树中,求后序遍历,先左后右再根...

已知一棵二叉树的先序遍历序列为ABDGHCEIF,它的中序遍历序列是BGDHAEI...
根据先序遍历和中序遍历,我们可以将这颗二叉树画出来,如下图。所以,根据图片,得出层次遍历序列为:ABCDEFGHI。

数据结构知道先序遍历和中序遍历怎么求后续遍历?
先找到根结点,先序遍历的最开始一个是根节点(后序就是反过来);然后在中序里面找到那个根结点,左边的是左子树,右边的是又子树;然后以此类推,以你那个为例:先是A(在先序里面看),BFDG,左子树;CEH右子树(中序看)。然后B,左子树为空,FDG右子树。然后C,。。。以上步骤你可以画出二叉...

相似回答