镇楼:

先了解一下什么是先中后序遍历
先序遍历:根->左子树->右子树
中序遍历:左子树->根->右子树
后序遍历:左子树->右子树->根
题型一:
根据二叉树的前序遍历和中序遍历创建一个二叉树
先序遍历:E F H I G J K
中序遍历:H F I E J K G

题型二:
根据二叉树的中序遍历和后序遍历创建一个二叉树
中序遍历:B A D C E
后序遍历:B D E C A


那么问题来了,根据二叉树的先序序列和后序序列能否创建出一个二叉树?
答案是肯定的,不能,原因是前序和后续只能确定根,无法确定左右子树

博客探讨了如何根据二叉树的先序、中序和后序遍历来重建二叉树。提供了两种题型,分别是根据前序和中序,以及中序和后序遍历创建二叉树的例子。指出仅依赖先序和后序遍历无法唯一确定二叉树结构,因为它们只能确定根节点,无法区分左右子树。
5014

被折叠的 条评论
为什么被折叠?



