课后题 数据结构 ds.05.04.03 选择题
第 82 题

森林T=(T₁,T₂,…,Tₘ)转化为二叉树BT的过程为:若m=0,则BT为空,若m≠0,则(  )。

A. 将中间子树的根作为BT的根 B. 将子树T₁的根作为BT的根;将T₁的子树森林转换成BT的左子树;将(T₂,…,Tₘ)转换成BT的右子树 C. 将子树T₁的根作为BT的根并分别转换左右子树 D. 将森林T的根作为BT的根再转换

[tag_link]

正确答案:B

结论

选项 B 符合本题的树/森林规则。

推导

递归取T₁根为BT根,T₁子树森林转左子树,其余T₂..Tₘ转右子树。

易错点

本题需区分树根与兄弟、左孩子与右兄弟,并避免把空森林套入非空森林计数公式。