为什么先序遍历和后序遍历不能确定唯一的二叉树?

作者&投稿:贸莘 (若有异议请与网页底部的电邮联系)
为什么先序遍历和后序遍历不能确定唯一的二叉树~

前序和后序在本质上都是将父节点与子结点进行分离,但并没有指明左子树和右子树的能力,因此得到这两个序列只能明确父子关系,而不能确定一个二叉树。
由二叉树的中序和前序遍历序列可以唯一确定一棵二叉树 ,由前序和后序遍历则不能唯一确定一棵二叉树

由二叉树的中序和后序遍历序列可以唯一确定一棵二叉树,由前序和后序遍历则不能唯一确定一棵二叉树

这是因为同样的前序遍历和后序遍历序列,可以对应不同的二叉树。
例如:已知一棵二叉树的前序遍历和后序遍历序列分别为ABC和CBA,则以下四棵二叉树均符合要求:
A A A A
\ \ / /
B B B B
\ / / \
C C C C

前序和后序在本质上都是将父节点与子结点进行分离,但并没有指明左子树和右子树的能力,因此得到这两个序列只能明确父子关系,而不能确定一个二叉树。
由二叉树的中序和前序遍历序列可以唯一确定一棵二叉树 ,由前序和后序遍历则不能唯一确定一棵二叉树。
由二叉树的中序和后序遍历序列可以唯一确定一棵二叉树,由前序和后序遍历则不能唯一确定一棵二叉树。



先序和后序在本质上都是将父节点与子结点进行分离,这两个序列只能明确父子关系,而不能确定一个二叉树。






如何根据中序遍历和后序遍历求前序遍历
给一棵树的先序遍历和中序遍历如下:先序遍历:ABCDEFGHI 后序遍历:CEDFBAHGI 后序遍历结果:EFDCBHIGA 首,先序遍历的过程为根-左-右,中序遍历的过程为左-根-中,后序遍历的过程为 左-右-根 由先序遍历过程可知先序遍历最开始的都是根,所以可以由先序遍历的根对应中序遍历中的根从而在中...

二叉树的前序,中序,后序
2)已知先序和中序遍历结果,求树的结构和后序遍历结果:先序遍历结果给我们带来的信息是,根在哪。中序遍历结果给我们带来的信息是,左、右子树在哪。所以树结构的还原过程是,根据先序找到一个根;然后根据这个根和中序遍历结果找到它的相应的左、右子树;依次往下。对于例题而言:先序遍历的第一...

森林有中序和后序遍历吗
是的,森林(多个不相交的树)也有中序和后序遍历。中序遍历:先访问森林中所有树的根节点的左子树,然后访问根节点,最后访问右子树。后序遍历:先访问森林中所有树的左子树,然后访问右子树,最后访问根节点。需要注意的是,森林的中序遍历和后序遍历都是相对于森林中的每个树分别进行遍历的,即先将...

某二叉树前序遍历法顺序是1,2,3,4,5,6,7,8,9 中序遍历法是4,3,5...
仍然先访问根结点,然后遍历左子树,最后遍历右子树。若二叉树为空则结束返回,否则:(1)访问根结点。(2)前序遍历左子树。(3)前序遍历右子树 。需要注意的是:遍历左右子树时仍然采用前序遍历方法。如图1所示二叉树 前序遍历结果:ABDECF 已知后序遍历和中序遍历,就能确定前序遍历。

设二叉树的先序遍历序列和后序遍历序列正好相反,则该二叉树满足的条件是...
【答案】:B 先序遍历是中左右,后序遍历是左右中,若没有右孩子,则先序遍历和后序遍历的序列正好相反。

输入中序遍历和后序遍历怎么构造二叉树
这里的“先根”也叫做先序,“中”和“后”也一样。先序遍历是先访问当前节点,然后再遍历左子树,最后是右子树。中序遍历是先遍历左子树,再访问当前节点,最后是右子树。后序遍历是先遍历左子树,再遍历右子树,最后访问当前节点。例:一棵二叉树的先根遍历为ABCDEFG,中根遍历为CBDEAGF,则其后...

关于二叉树的递归遍历还是不理解 那位高手能不能详细讲一下!!!_百度...
主要有三种遍历方法,先序遍历,中序遍历,后序遍历。先序遍历:就是先访问根节点,再访问其左子树。最后访问右子树。A \/ \\ B C \/ \\ \/ \\ D E F G 对于遍历来说无论是哪种遍历,采取的思路是遍历左子树和右子树的时候,把左子树和右子树当成一棵新的完整的二叉树来对待,...

二叉树的先根,中根,后根怎么算?
这里的“先根”也叫做先序,“中”和“后”也一样。先序遍历是先访问当前节点,然后再遍历左子树,最后是右子树。中序遍历是先遍历左子树,再访问当前节点,最后是右子树。后序遍历是先遍历左子树,再遍历右子树,最后访问当前节点。树是一种重要的非线性数据结构,直观地看,它是数据元素(在树中...

某二叉树的先序和后序遍历序列正好相反,则该二叉树一定是什么二叉树
答案是高度等于其节点数的二叉树;分析如下:先序遍历顺序是:M-L-R,后序遍历顺序是:L-R-M,可以看到,只有中间的结点(M)顺序变化了,左右结点相对位置是不变的;那可以推断出,要满足题意的话“二叉树的先序序列与后序序列正好相反”,说明整个二叉树左子树或者右子树有一个没有(遍历就成...

知道一棵树的中序遍历和后序遍历,如何推算出这颗树的前序遍历??
如果已知先序和中序(如果是中序和后序已知也可以,注意:如果是前序和后序的求中序是不可能实现的),先确定这棵二叉树。步骤:1,初始化两个数组,存放先序合中序。2,对比先序和中序,在中序忠查找先序的第一个元素,则在中序遍历中将这个元素的左右各元素分成两部分。即的左边的部分都在这...

清苑县13025176538: 为什么已知一棵二叉树的前序遍历和后序遍历序列,不能唯一确定这棵二叉树? -
淳京宁绪: 这是因为同样的前序遍历和后序遍历序列,可以对应不同的二叉树. 例如:已知一棵二叉树的前序遍历和后序遍历序列分别为ABC和CBA,则以下四棵二叉树均符合要求: A A A A \ \ / / B B B B \ / / \ C C C C

清苑县13025176538: 什么时候先序遍历和后序遍历能唯一地确定一棵树 -
淳京宁绪: 前序和后序在本质上都是将父节点与子结点进行分离,但并没有指明左子树和右子树的能力,因此得到这两个序列只能明确父子关系,而不能确定一个二叉树. 由二叉树的中序和前序遍历序列可以唯一确定一棵二叉树 ,由前序和后序遍历则不能唯一确定一棵二叉树 由二叉树的中序和后序遍历序列可以唯一确定一棵二叉树,由前序和后序遍历则不能唯一确定一棵二叉树

清苑县13025176538: 为什么由二叉树的中序和前序遍历序列可以唯一确定一棵二叉树,而由前序和后序遍历则不能?同样为什么二叉树的中序和后序遍历序列可以唯一确定一棵... -
淳京宁绪:[答案] 前序和后序在本质上都是将父节点与子结点进行分离,但并没有指明左子树和右子树的能力,因此得到这两个序列只能明确父子关系,而不能确定一个二叉树.

清苑县13025176538: 怎么唯一确定一棵二叉树?给定一颗二叉树的按层次遍历序列和后序遍历序列,可以确定唯一的一颗二叉树吗? -
淳京宁绪: 给出中序遍历之后再给一个其他的遍历就能够确定了,前序和后续不能确定.完全可以.例如:先序abdecf,中序dbeafc. 分析思路. 1、先序就是根左右,中序就是左根右.所以在先序中a在前即为根.在中序中找到a,则dbe为其左子树,fc为其右子树. 2、dbe左子树在先序中b在前说明b为根,则中序中d为b左子树,e为b右子树. 3、同理fc在先序中c在前说明c为根,中序中f在c前,说明f为c的左子树. 即得如下图: a / \ b c / \ / d e f

清苑县13025176538: 一棵二叉树的前序遍历序列为abdec,二叉树的根为什么? 答案和原因,谢谢 -
淳京宁绪: 根是a.因为二叉树前序遍历按 根左右的顺序,所以a就是二叉树的根节点.

清苑县13025176538: 先序遍历和后序遍历是什么 -
淳京宁绪: 1、先序遍历也叫做先根遍历、前序遍历,可记做根左右(二叉树父结点向下先左后右).首先访问根结点然后遍历左子树,最后遍历右子树.在遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树,如果二叉树为空则返...

清苑县13025176538: 1. 已知一棵二叉树的中序遍历序列为CDBAEGF,前序遍历序列为ABCDEFG,问能否唯一确定一棵树,请画出.若给定前序和后序遍历序列,能否唯一确定,请说明理由. -
淳京宁绪: 前序和中序可以确定一个树,但是只有前后则不能~

清苑县13025176538: 数据结构 已知一棵二叉树的前序遍历的结果序列是ABCDEFGHIJ,中序遍历的结果是 -
淳京宁绪: 如果仅有“已知一棵二叉树的前序遍历的结果序列是ABCDEFGHIJ”,则中序遍历的结果是不能确定的.

清苑县13025176538: 假设一颗二叉树S的先序和后序遍历序列分别:先序遍历:ABDECFG后序遍历:DEBGFCA,请问是否能唯一确定 -
淳京宁绪: 不能!先序:ABDECFG 后序:DEBGFCA 确定根为A.采纳试探法,A的左右子树分别包含结点有BDE、CFG(以先序为例) 先序:BDE 后序:DEB 确定此子树的根为B.由于D总是在E之前,故D、E分属两个棵子树.有 B D E 先序:CFG 后序:GFC 确定此子树的根为C.由于F、G的先序、后序序列不同,故F、G在同一棵子树上,且F为根,但G 可能是F的左孩子,也可能是它的右孩子.且FG既可能在C的左子树上,也可能在其右子树上.可能情况有: C C C C F F F F G G G G 综上所述,此二叉树的可能情况有4种,其中一种为: A B C D E F G

清苑县13025176538: 树的先序遍历,中序遍历,后序遍历 -
淳京宁绪: 先序就是根结点在开始位置展开全部在经过其结点时,就将它进行遍历 中序就是根结点在中间位置在遍历完它所有的左孩子时,将它进行遍历 后序就是根结点在最后位置在遍历完它所有的(左右)孩子时,将它进行遍历

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网