二叉树的第一遍历顺序是ABDGECFH,中间遍历顺序是DGBEAFHC。后续遍历顺序是什么?(数据结构试题

优先遍历顺序由:根+根的左子树优先遍历顺序+根的右子树优先遍历顺序组成;

中间顺序的遍历顺序由:根的左子树的遍历顺序+根的右子树的遍历顺序组成;

根据ABDGECFH的优先遍历顺序,二叉树的根是a;

然后,从DGBEAFHC的序数遍历顺序;,我们可以知道根A的左子树的遍历顺序是DGBE,根A的右子树的遍历顺序是FHC。

再看优先遍历顺序ABDGECFH,可以知道根A的左子树的优先遍历顺序是BDGE,根A的右子树的优先遍历顺序是CFH;

根据根A的左子树,第一遍历顺序为BDGE,中间遍历顺序为BDGE;根A的右子树第一遍历顺序是CFH,中间遍历顺序是FHC;;按照上面同样的方法,二叉树可以绘制如下:

A

/ \

公元前

/ \ /

欧洲发展基金

\ \

G H

所以后序遍历顺序是:GDEBHFCA。