原题如下:
已知一棵二叉树,如果先序遍历的节点顺序是:ADCEFGHB,中序遍历是:CDFEGHAB,则后序遍历结果为:()
A. CFHGEBDA
B. CDFEGHBA
C. FGHCDEBA
D. CFHGEDBA
解析:由先序遍历序列和中序遍历序列可以唯一确定二叉树的结构,但是知道前序、后序遍历序列就不一定能唯一确定一棵二叉树。
步骤:由先序序列确定根节点;按根节点把中序序列分为两端,前面的是左子树,后面的是右子树;对左右子树重复前面的步骤。
得出结果如下:
因此后序遍历结果是:CFHGEDBA
下面是关于树的遍历的文章,仅做参考:
二叉树的非递归遍历
由二叉树前序中序遍历结果推测后序遍历结果
最新推荐文章于 2020-03-13 12:44:07 发布