上一篇:
前端必考算法——给出前序中序还原二叉树
给出后序中序还原二叉树
给出后序中序还原二叉树,并写出前序遍历。
中序遍历:FCG A DBE
后序遍历:FGC DEB A
- 后序遍历的特点:最后一个是根节点 根节点为 A
- 根据中序遍历可知:A 的左子树有三个节点,右子树也有三个节点
- 根据后序遍历可知:FGC是左子树,DEB是右子树 ;根据后序遍历的特点,C 为 左子树的根节点,C的左子树是F 右子树是G,B 为 右子树的根节点,B 的左子树是 D 右子树是 E
如图:
由图知后序遍历为:ACFGBDE