若已知一棵二叉树的前序序列是 B E F C G D H,
中序序列是 F E B G C H D ,则它的后序序列_。
前序遍历:先遍历根节点,再遍历左孩子,最后遍历右孩子。
中序遍历:先遍历左孩子,再遍历根节点,最后遍历右孩子。
所以,遍历的序列也是这个规律。
首先,看前序遍历中B节点,它是第一个节点,也是根节点;再看中序遍历,B节点将中序遍历分为两部分,第一部分为FE,第二部分为GCHD。FE是B的左枝这部分,GCHD是B的右枝这部分。
则E是B的左孩子,根据E将中序遍历FE分为两部分,F是E的左孩子。
根据这个方法,画出二叉树。
后序遍历序列为:F E G H D C B