已经一棵二叉树的中序遍历序列为AEHCFBIGD;后续遍历为HEFCIGDBA;请画出这棵二叉树
题目如上,不会。
简单的会,这种怎么画,我一般都是看先/后序的第一个字母,然后到中序去找第一个字母所在的位置把先、后序分两边再画。
但是现在这个后序在最后一个,中序在第一个。就不会画了
求高手帮忙
我说下思路吧
1、先观察中序遍历第一个元素A,它应该是整棵树中最左的节点;
2、再观察后序遍历最后一个元素(也是A),他是整棵树中最中间的节点;
3、结合上述两点,可以确定A是树的根节点,而且,这棵树没有左子树;
4、接下来观察后序遍历中的B,他在后序遍历中是A之前的元素,而且结合这棵树没有左子树这一 点,可以确定,B是A的直接右孩子;
5、确定了A、B的位置后,可以观察中序遍历树,A和B之间有EHCF,这就证明了EHCF都是B的左子孙,只要确定EHCF之间的位置关系就可以把它链接上B了;(第6步会说明)
6、为了确定EHCF的相对位置关系,我们先观察中序遍历中,他们的顺序是EHCF,而后序遍历中他们是HEFC,经过几次尝试后,很容易就会发现正确的相对位置了;
7、剩下的IGD也可以按理推断出来
打字画图好辛苦,望采纳
数据结构、树、中序遍历序列画图题目
1、先观察中序遍历第一个元素A,它应该是整棵树中最左的节点;2、再观察后序遍历最后一个元素(也是A),他是整棵树中最中间的节点;3、结合上述两点,可以确定A是树的根节点,而且,这棵树没有左子树;4、接下来观察后序遍历中的B,他在后序遍历中是A之前的元素,而且结合这棵树没有左子树...
树(Tree) - 数据结构
树的基本构造树是一种特殊的无环连通图,由节点构成。主要节点类型包括:根节点、子节点,其中每个节点最多有两个子节点,分别称为左子节点和右子节点。树的高度定义为从根节点到最远叶子节点的节点数,如图中所示,树的高度为3。树的遍历方式不同于列表,树的遍历需采用特定方法。主要有层次遍历(BF...
在数据结构中什么叫中序序列?
中序序列。中序遍历首先遍历左子树,然后访问根结点,最后遍历右子树。若二叉树为空则结束返回,否则:(1)中序遍历左子树 (2)访问根结点 (3)中序遍历右子树 如图所示二叉树,中序遍历结果:DBEAFCG 中序遍历数学表达式形式:当对一棵数学表达式树进行中序,前序和后序遍历时,就分别得到表达式...
一棵二叉树的先序遍历次序为ABDGECFH,中序遍历次序为DGBEAFHC,则其后...
中序遍历次序由:根的左子树中序遍历次序+根+根的右子树中序遍历次序构成;由先序遍历次序为ABDGECFH可知,二叉树的根为A;再由中序遍历次序为DGBEAFHC,可知根A的左子树中序遍历次序为DGBE,根A的右子树中序遍历次序为FHC;再看先序遍历次序ABDGECFH,可知根A的左子树先序遍历次序为BDGE,根A的...
求以下试题(数据结构)的详细答案~谢谢啦
1.中序遍历是左根右,中间是根;前序遍历前面是根左右,前面是根。 原理不细说了,递归,先结束的先输出。这里的根是指相对的根,一边看图吧,光说不好描述。由A找到中序的位置,所以BFD是A的左子树,EGC在A的右子树,以此类推。。。2.二叉排序树 只要保证左边都小,右边都大。。3.归并:两...
数据结构,某二叉树前序遍历ABCDEFG,中序遍历CBDAEFG,求后序遍历及一般...
先看前序遍历的,找到根a,然后看中序遍历找到左子树(cbd),右子树(efg),之后看前序,找到根b,再看中序遍历,b为左,d为右,右子树同理,前序遍历知e为根,中序遍历知,fg为右,前序遍历知f为根,g为右。所以整棵树如下:a b e c d f g 后序遍历为cdbgfea ...
...已知树T的先序遍历序列为ABDFGCE,中序遍历序列为BFDGAEC。 求后序...
后序遍历的结果为:F、G、D、B、E、C、A。首先由先序遍历的结果得出根节点为A,由中序遍历找左右子树。得A的左子树为BFDG,右子树为EC,然后A的左子树B为根节点,DFG为右子树,A的右子树的根节点为C,然后用此方法递归进行处理得出数T。得出树T利用后序遍历的结果为:F、G、D、B、E、C、...
...一棵二叉树的先序遍历为ABCEIJFGKHD,中序遍历为BIJEFKGHCDA,画出...
数据结构题目,一棵二叉树的先序遍历为ABCEIJFGKHD,中序遍历为BIJEFKGHCDA,画出这棵二叉树,麻烦会的亲写一下过程,谢谢... 数据结构题目,一棵二叉树的先序遍历为ABCEIJFGKHD,中序遍历为BIJEFKGHCDA,画出这棵二叉树,麻烦会的亲写一下过程,谢谢 展开 ...
某二叉树的先序遍历序列为cabfedg,中序遍历序列为abcdefg,则该二叉树...
【答案】:C本题考查数据结构基础知识。根据题中所给的遍历序列,可知其对应的二叉树如下图所示。由图可知,该树不满足完全二叉树和满二叉树,并且,本题没有涉及权值概念,不属于最优二叉树。在图中可以看到,这棵树满足平衡二叉树,因此选择C选项。
计算机,数据结构,二叉树的遍历,先序遍历,后序遍历,中序遍历,急急急急...
中序遍历为ABCD,前序遍历序列为CABD 前序遍历先访问根,所以C为根,在中序遍历中先访问左子树,再访问根,最后访问右子树,所以在中序序列中,C前面的为左子树,第二个访问的是左子树的根A以此类推可得这样的一棵二叉树:C \/ \\ A D \\ B 对这棵二叉树后序遍历可得后序序列为BADC ...