问题
单项选择题
设森林F中有n个非叶结点,则由它转换得到的二叉树中右链域为空的结点个数为()。
A.n
B.n-1
C.n+1
D.2n
答案
参考答案:C
解析:
将森林中各树的根视为兄弟,则最右边那棵树的根没有右邻兄弟;森林中凡是没有右邻兄弟的结点在转换得到的二叉树中其右链域为空。每个非叶结点必有一个最右边的孩子,n个非叶结点则有n个没有右邻兄弟的子结点,加上最右边那棵树的根,就有n+1个无右邻兄弟的结点。它们在转换得到的二叉树中右链域为空,而其他结点的右链域非空。