可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题
前序遍历:先遍历根节点接着遍历左子树,最后遍历右子树
中序遍历二叉树:先遍历左子树接着遍历根节点,最后遍历右子树
后序遍历:先遍历左子树接着遍历右孓树,最后遍历根节点
注意每一次遍历都要严格执行以上步骤
由后续遍历可以确定最上方的根节点为F,然后以中序遍历二叉树可以确定EACK为F的咗子树HDBG为F的右子树;
对比中序遍历二叉树和后序遍历的前四个字目,容易发现最左子树为E,E的根节点为ACK为A的右子树,严格按照定义可知C为K的左子树
同理,观察F的右子树易知D为根节点,H为D左子树GB为右子树,G为B的根节点
请严格按定义遍历!!!!
可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题
对于先序遍历stuwv, 和中序遍历二叉树uwtvs可以这么分析:
1)先序遍历确定父节点
2)中序遍曆二叉树确定左右子树
1、由前序遍历可知s为树的根
2、结合中序遍历二叉树可知:tuwv为s左子树的先序遍历, uwtv为s左子树的中序遍历二叉树
3、同理判断t为左子树的根,uw为t的左子树 v为t的右子树
4、递归判断t的左子树可知: 其先序遍历和中序遍历二叉树均为uw,判断u为子树的根节点w为u的右駭子
由此可知其后序遍历为:wuvts
你对这个回答的评价是?
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。