已知一棵二叉树的中序和前序序列如下,求该二叉树的后序序列,并画出二叉树

论坛 期权论坛 期权     
曾品中   2018-4-26 14:04   4635   2
中序序列:c,b,d,e,a,g,I,h,j,f
前序序列:a,b,c,d,e,f,g,h,I,j
分享到 :
0 人收藏

2 个回复

倒序浏览
2#
zzp418591575  3级会员 | 2018-4-30 01:53:11 发帖IP地址来自
我给楼主讲讲思想吧。
前序排序可以让你知道树的根节点是a,左孩子是b
将中序这样看聽cbde聽聽聽聽a聽聽聽聽glhjf
这样就分出了a的左右子树各所有的节点。
从cbde聽前序必然先读根,所以读b,可以这样看聽c聽聽b聽聽de
这样又分出来。如此反复,可以画出树。然后根据中序检查,某些只有一孩子的,到底是左孩子还是右孩子,因为左右孩子必然导致中序不一样。
后序:c聽e聽d聽b聽i聽j聽h聽g聽f聽a


3#
wssznh1999  4级常客 | 2018-4-30 01:53:12 发帖IP地址来自
后序序列:c,e,d,b,i,j,h,g,f,a
二叉树如图:


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP