问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历是什么...

发布网友 发布时间:2024-10-03 14:59

我来回答

5个回答

热心网友 时间:2024-10-27 21:16

已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历是DGEBHFCA。

前序遍历的第一个节点为根节点,由前序遍历可知,A为根节点。中序遍历的根节点前面的节点均为左子树的节点,所以左子树上的节点为DBGE。去掉根节点和左子树节点,右子数节点为CHF。前序遍历的第二个节点为B,由2知B为左子树节点,所以B为左子树的根节点。

由前序遍历,DEG在B节点下面,由中序遍历,D是B的左节点,GE是B的右节点。由前序遍历,E是G的根节点,由中序遍历,G是E的左子节点。由前序遍历,C是二叉树的右根节点,由中序遍历,C不含左子节点,HF为C的右子节点。由前序遍历,F为H的根节点,由中序遍历,H为F的左子节点。

在二叉树中,求后序遍历,先左后右再根,即首先遍历左子树,然后遍历右子树,最后访问根结点。则该二叉树的后序遍历是DGEBHFCA。

扩展资料:

后序遍历的非递归算法是三种顺序中最复杂的,原因在于,后序遍历是先访问左、右子树,再访问根节点,而在非递归算法中,利用栈回退到时,并不知道是从左子树回退到根节点,还是从右子树回退到根节点,如果从左子树回退到根节点,此时就应该去访问右子树。

而如果从右子树回退到根节点,此时就应该访问根节点。所以相比前序和后序,必须得在压栈时添加信息,以便在退栈时可以知道是从左子树返回,还是从右子树返回进而决定下一步的操作。

热心网友 时间:2024-10-27 21:10

先序遍历的第一个结点是根结点,所以A是根,然后在中序遍历中找到A,(DBGE)A(CHF),由中序遍历的定义知(DBGE)是左子树的中序遍历,(CHF)是右子树的中序遍历。然后在先序遍历中把左子树和右子树划开,A(BDEG)(CHF),所以B是左子树根,C是右子树根。然后继续在中序遍历中找到B和C,((D)B(GE))A(C(HF))。对于DBEG,B是根,D是左子树,EG是右子树的中序遍历,对于CHF,C是根,HF是右子树的中序遍历。因为仍然有没划分完的部分,所以继续看先序。对于BDEG,B是根已知,D是整个左子树已知,所以EG是右子树的先序遍历,E是右根,再对照中序可知G是E的左子树,CHF同理。

所以树的结构是A(B(D,E(G,)),C(,F(H,)))
把它画成图,后序遍历就是DGEBHFCA

虽然说起来很麻烦但是递归表达其实很简单的..

总之先序序列是用来确定根结点,中序序列是用来划分出左右子树。

热心网友 时间:2024-10-27 21:15

我懂些数据结构,有这样的题.你要先了解前序、中序、后序遍历的基本性质,例如你的提问,前序中A在前、证明A是树的根,由此再看中序遍历A的位置,由此可知CHF在A的右端其余的在A的左端,依此类推。如果不会再发信息给我。祝你考试过关!

热心网友 时间:2024-10-27 21:14

A
B C
D E F H
G
后序遍历就是DGEBHFCA

热心网友 时间:2024-10-27 21:11

后序遍历顺序:DGEBHFCA

热心网友 时间:2024-10-27 21:13

已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历是DGEBHFCA。

前序遍历的第一个节点为根节点,由前序遍历可知,A为根节点。中序遍历的根节点前面的节点均为左子树的节点,所以左子树上的节点为DBGE。去掉根节点和左子树节点,右子数节点为CHF。前序遍历的第二个节点为B,由2知B为左子树节点,所以B为左子树的根节点。

由前序遍历,DEG在B节点下面,由中序遍历,D是B的左节点,GE是B的右节点。由前序遍历,E是G的根节点,由中序遍历,G是E的左子节点。由前序遍历,C是二叉树的右根节点,由中序遍历,C不含左子节点,HF为C的右子节点。由前序遍历,F为H的根节点,由中序遍历,H为F的左子节点。

在二叉树中,求后序遍历,先左后右再根,即首先遍历左子树,然后遍历右子树,最后访问根结点。则该二叉树的后序遍历是DGEBHFCA。

扩展资料:

后序遍历的非递归算法是三种顺序中最复杂的,原因在于,后序遍历是先访问左、右子树,再访问根节点,而在非递归算法中,利用栈回退到时,并不知道是从左子树回退到根节点,还是从右子树回退到根节点,如果从左子树回退到根节点,此时就应该去访问右子树。

而如果从右子树回退到根节点,此时就应该访问根节点。所以相比前序和后序,必须得在压栈时添加信息,以便在退栈时可以知道是从左子树返回,还是从右子树返回进而决定下一步的操作。

热心网友 时间:2024-10-27 21:12

我懂些数据结构,有这样的题.你要先了解前序、中序、后序遍历的基本性质,例如你的提问,前序中A在前、证明A是树的根,由此再看中序遍历A的位置,由此可知CHF在A的右端其余的在A的左端,依此类推。如果不会再发信息给我。祝你考试过关!

热心网友 时间:2024-10-27 21:11

后序遍历顺序:DGEBHFCA

热心网友 时间:2024-10-27 21:14

先序遍历的第一个结点是根结点,所以A是根,然后在中序遍历中找到A,(DBGE)A(CHF),由中序遍历的定义知(DBGE)是左子树的中序遍历,(CHF)是右子树的中序遍历。然后在先序遍历中把左子树和右子树划开,A(BDEG)(CHF),所以B是左子树根,C是右子树根。然后继续在中序遍历中找到B和C,((D)B(GE))A(C(HF))。对于DBEG,B是根,D是左子树,EG是右子树的中序遍历,对于CHF,C是根,HF是右子树的中序遍历。因为仍然有没划分完的部分,所以继续看先序。对于BDEG,B是根已知,D是整个左子树已知,所以EG是右子树的先序遍历,E是右根,再对照中序可知G是E的左子树,CHF同理。

所以树的结构是A(B(D,E(G,)),C(,F(H,)))
把它画成图,后序遍历就是DGEBHFCA

虽然说起来很麻烦但是递归表达其实很简单的..

总之先序序列是用来确定根结点,中序序列是用来划分出左右子树。

热心网友 时间:2024-10-27 21:12

A
B C
D E F H
G
后序遍历就是DGEBHFCA
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
入伏吃什么好入伏吃什么 云相册里的照片变得有点模糊怎么办,谢谢 手机相册删掉的照片会同步到云相册吗 为什么丢掉的照片从云相册找回后看不清楚 华为手机云相册为什么会变模糊? 狼疮抗凝物筛选和确认试验都为0怎么办 红斑狼疮患者中有60岁以上的吗? 请确认是否是水肿性红斑狼疮 寻常狼疮诊断 红斑狼疮的诊断标准是什么? 请问数学: 十六进制的1转换成十进制数是多少?敬请高手赐教好吗谢谢... 昆山哪个区域好 电商平台价格监控软件分享! ...前序遍历。中序遍历。后续遍历怎么搞的。。不懂啊 江苏昆山有哪些镇 什么叫期权的多头 江苏省昆山市有哪些镇 江苏昆山哪些镇比较好 18个月宝宝科学喂养 失恋33天制作 失恋33天影片制作 失恋33天电视剧版什么时候出来啊? 梦见自己求救没人应 电视剧有翡片头曲是什么歌 问能析出多少克绿矾? 10℃时100gFeSO4饱和溶液蒸发20g水后,恢复到10℃,求析出绿矾晶体的质量... 把下面一段英语翻译一下 ...固体物质的溶解度曲线如图所示,请回答:(1)25℃时,将25g甲固体加入到... 手机屏幕油油的怎么擦都没有用,怎么搞?有没有大神啊 有武汉站到广州站的高铁吗?(注意 不是广州南or 广州北 ) 最近有想法要开一家淘宝店,可是不懂要怎么监测订单的信息。能给我支支 ... 十六进制的1F等于十进制的多少 关于无线网的问题。 下面几张图片上的东西分别是什么用途啊,求科普,通 ... 已知二叉树后序遍历序列是dabec,中序遍历序列是debac,求他的前序... 牙齿下面不知道是什么东西.请看图,,求各位大佬科普下是什么情况 ...图片】旧东西,一个圆形,很像轮子但不是轮子的东西【看图】,谁知道这... 求科普,这是个什么东西?在地上跑的很快,水里也难不住它,更可怕的是还会... ...上面写满藏语,藏语中间有匹马,马背上有三个火球。是什么东西啊... 这是什么动物求科普啊,从下水道爬上来的,恶心了,不晓得是什么 求科普这手串上都是上都是什么东西,一个朋友的,我不懂啊 type-c什么样子 老师,“氏”字有没有繁体字 痔疮手术后水肿疼痛难忍怎么办 痔疮手术后有水肿怎么办 求助:厦门鼓浪屿三天两夜两人游,旅游攻略求助 痔疮手术水肿怎么办 “楚后值秦冤”的出处是哪里 电影人鬼交易所第二部在哪里看 藏红花喝多久见效 藏红花饮用几天有效果 用KnockOut2.0的抠图软件抠出的图 有的地方有溢出 有的地方有缺损 接下...