问题详情

一棵二叉树的前序遍历序列为ABCDEFG,它的中序遍历序列可能是______。


A、CABDEFG

B、ABCDEFG

C、DACEFBG

D、ADBCFEG

时间:2022-01-04 08:42 关键词:

答案解析

B
解析:由前序遍历序列为ABCDEFG可知,这棵树的根结点为A。先看选项A,如果中序遍历是CABDEFG,显然可以得出结点C是A的左孩子,而BDEFG都在A的右子树上,那么先序遍历时,应该是AC…B…,也就是说C在B的前面,而题设中前序遍历是ABC…。类似地我们可以判断出C、D都不可能。结合选项B的中序遍历序列,我们可以得出此时对应的二叉树如图3-73所示。[*]