5.1.8根据遍历序列和遍历顺序回复树的结构
最少有两种遍历方法的遍历顺序,且只能是中序与先序、中序与后序、中序与层序这三种配合。
1、先根据先序/后序确定出根节点,然后根据中序划分左右子树。
2、再单独研究左右子树,重复上述过程,先找出左右子树的父节点,再根据中序划分新的左右子树,依次递归。
3、问题规模越来越小,最后可以确定具体的树结构。
中序与层序:
总而言之:必须有中序遍历来区分出左右子树。
本文参考:
最少有两种遍历方法的遍历顺序,且只能是中序与先序、中序与后序、中序与层序这三种配合。
1、先根据先序/后序确定出根节点,然后根据中序划分左右子树。
2、再单独研究左右子树,重复上述过程,先找出左右子树的父节点,再根据中序划分新的左右子树,依次递归。
3、问题规模越来越小,最后可以确定具体的树结构。
中序与层序:
总而言之:必须有中序遍历来区分出左右子树。
本文参考: