早教吧作业答案频道 -->数学-->
已知一棵二叉树的中序序列和后序序列分别为c,b,a,e,d,h,g,j,i,f和c,b,e,h,j,i,g,f,d,a画出这棵二叉树,并写出其前序遍历序列
题目详情
已知一棵二叉树的中序序列和后序序列分别为c,b,a,e,d,h,g,j,i,f 和 c,b,e,h,j,i,g,f,d,a
画出这棵二叉树,并写出其前序遍历序列
画出这棵二叉树,并写出其前序遍历序列
▼优质解答
答案和解析
这个问题我答了几次,搜一下就有答案了:
很简单.这也是个递归过程.
知道后序,就能找到“根”,是最后一个节点.
知道“根”节点,就好办了,从中序中把根结点找到,它左边是左子树的中序,
右边是右子树的中序,知道这两子树的中序,就能从后序中,把左子序、右子树
找出来(据中序的左、右子树的结点数).
这样,根节点找出来了,左子数的后序、中序就分离出来了,右子数也分离出来了,
这个问题,就化成两个新树的问题.同样的办法如此,就是递归成两个子树的新问题.
如果用程序,一样用递归就做出来了.
如:后序中最后一个a就是根,从中序就能分出左右子树:
c b及 e d h g j i f 这是中序;
就可从后序分出左右子树:
cb 及 e h j i g f d
这个问题就变成了两个树的同样问题了.
左子树的中序c b,后序 c b
右子树的中序e d h g j i f 后序 e h j i g f d
就可推算出一颗整树 .
你就可用递归的办法写出程序.
很简单.这也是个递归过程.
知道后序,就能找到“根”,是最后一个节点.
知道“根”节点,就好办了,从中序中把根结点找到,它左边是左子树的中序,
右边是右子树的中序,知道这两子树的中序,就能从后序中,把左子序、右子树
找出来(据中序的左、右子树的结点数).
这样,根节点找出来了,左子数的后序、中序就分离出来了,右子数也分离出来了,
这个问题,就化成两个新树的问题.同样的办法如此,就是递归成两个子树的新问题.
如果用程序,一样用递归就做出来了.
如:后序中最后一个a就是根,从中序就能分出左右子树:
c b及 e d h g j i f 这是中序;
就可从后序分出左右子树:
cb 及 e h j i g f d
这个问题就变成了两个树的同样问题了.
左子树的中序c b,后序 c b
右子树的中序e d h g j i f 后序 e h j i g f d
就可推算出一颗整树 .
你就可用递归的办法写出程序.
看了 已知一棵二叉树的中序序列和后...的网友还看了以下:
A种树:每棵25元、每种一棵需劳务费5元;B种树:每棵30元、每种一棵需劳务费7元.A和B共种20 2020-05-17 …
同学们植树,成活了a棵,死了b棵,成活率是()a.a/b*100%b.b/a*100%c.a同学们 2020-06-03 …
我市在创建全国文明城市过程中,决定购买A、B两种树苗对某路段道路进行绿化改造,已知购买A种树苗8棵 2020-06-13 …
孝感市在创建国家级园林城市中,绿化档次不断提升.某校计划购进A,B两种树木共100棵进行校园绿化升 2020-06-18 …
读气压带、风带分布图(图a)和亚洲季风环流图(图b),回答问题.(1)说出图a中A气压带名称.(2 2020-06-19 …
我市在创建全国文明城市过程中,决定购买A,B两种树苗对某路段道路进行绿化改造,已知购买A种树苗8棵 2020-07-09 …
log(a)(N)=log(b)(N)/log(b)(a)中,b与a的关系到底有什么关系啊,谢谢 2020-07-20 …
一个立方体的表面展开图如图所示,将其折叠成立方体后,“你”字对面的字是()A.中B.考C.顺D.利 2020-10-30 …
植树节小明种树的棵数是小亮的2.5倍小惠种树的棵树比小明的一半多10棵,假设小明种3X棵,问:他们三 2020-12-28 …
有下图所示装置:(1)装置A中b为极,电极反应式为,a极反应式为;(2)装置B中C为极,电极反应式为 2021-01-24 …