课后题 数据结构 ds.05.03.01 选择题
第 60 题

某非空二叉树的先序序列和中序序列正好相反,则正确的是( )。

A. 一定只有一个结点 B. 只有一个叶结点的二叉树一定满足 C. 任意一个结点无左孩子的二叉树一定满足 D. 任意一个结点无右孩子的二叉树一定满足

[tag_link]

correct answer: D

结论

NLR与LNR相反时每个非叶无右孩子,故D。

推导

先序为“根、左、右”,中序为“左、根、右”。要让两序列互为逆序,每个非叶结点都只能把后续结点放在左侧;若存在右孩子,右子树在两序列中的相对位置无法满足反序。因此所有非叶结点均无右孩子。

易错点

只有一个叶结点不能保证方向。