2014 数据结构 二叉树和森林的转换 选择题
第 5 题

将森林F 转换为对应的二叉树T,F 中叶子的个数等于()。

A.T 中叶结点的个数

B.T 中度为 1 的结点个数

C.T 中左孩子指针为空的结点个数

D.T 中右孩子指针为空的结点个数

[tag_link]

正确答案:C

将 森林转化为二叉树 即相当于用孩子兄弟表示法表示森林。在变化过程中,原森林某结点的第一个孩子结点作为它的左子树,它的兄弟作为它的右子树。那么森林中的叶结点由千没有孩子结点,那么转化为二叉树时,该结点就没有左结点,所以 F 中叶结点的个数就等于 T 中左孩子指针为空的结点个数,选 C。此题还可以通过一 些特例来排除 A、B、D 选项。