问题 单项选择题

若一棵哈夫曼树有2001个结点,则它共有()个叶结点。

A.999

B.1000

C.1001

D.1002

答案

参考答案:C

解析:

设哈夫曼树中共有N个结点,由于哈夫曼树中没有度为1的结点。根据二叉树的性质,度为2的结点数N2与叶结点数NO具有关系NO=N2+1,又因为树的总结点数N=NO+N2,于是有N=2NO-1,即有NO=(N+1)/2,因此,具有2001个结点的哈夫曼树有1001个叶结点。

单项选择题 A1/A2型题
单项选择题