二叉树问题 如图该二叉树的先序遍历次序为ABCDEFGH,终序遍历次序为CDBAEGFH,后序遍历次序为DCBGHFEA,不

论坛 期权论坛 期权     
home心香一叶   2018-4-28 02:10   3552   3
明白中序和后序,求大神速度解答一下,明天要考二级了,555~~~


分享到 :
0 人收藏

3 个回复

正序浏览
4#
DAoCamelot  4级常客 | 2018-4-30 01:13:06
这里的前中后,指的是根结点的所在位置,假设根节点为A,左子树为B,右子树为C。则前中后的遍历为ABC,BAC,BCA。
3#
TakeUfarAway  3级会员 | 2018-4-30 01:13:05
中序遍历先左子节点,父节点,右子节点。先把G、F、H当作一个节点起名@ ,中序遍历为E @,再遍历@,@=G、F、H, 所以结果为E G、F、H
2#
mxl033  1级新秀 | 2018-4-30 01:13:04
所谓先序,中序,后序,是指,在遍历二叉树时,对于某一个节点:
  • 先遍历自身,然后是左子节点,再右子节点的,为先序
  • 先左子节点,后父节点,再右子节点的,为中序
  • 先左子节点,后右子节点,再父节点的,为后序
也就是遍历父节点,在遍历左右子节点的前,中,后的三种不同的顺序


对于你的例子,如果是中序的话:
从根节点A开始,先左子节点B,对于B来说,要先遍历其左子节点C,而对于C,其没有左子节点,所以遍历自身,然后是右节点D,所以依次遍历的顺序是,CDBA,同理可推出A的右子树的顺序
后序也是同样的道理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP