问题 单项选择题

设根结点的层次为0,则高度为k的二叉树的最大结点数为

A.2k

B.2k-1

C.2k+1

D.2k+1-1

答案

参考答案:D

解析:
二叉树是节点的有限集合,这个有限集合或者为空集,或者由一个根节点及两棵不相交的、分别称作这个根的左子树和右子树的二叉树组成。二叉树的根的左子树和右子树又都是二叉树,它们又都是节点的集合,或者为空集,或者由根节点和左子树、右子树构成,左子树和右子树又都是二叉树,如此递归下去。所以第k层的最大节点数是2k,二又树的最大节点数为1+2+……+2k,即是 2k+1-1。

单项选择题 A1型题
问答题