在完整的 k 叉树中,每个内部节点都恰好有 k 个孩子或没有孩子。这种具有 n 个内部节点的树中的叶子数为:
(一) NK
(B) (n – 1) k+ 1
(C) n( k – 1) + 1
(D) n(k – 1)答案: (C)
解释:对于每个节点有 k 个孩子或没有孩子的 k 叉树,以下关系成立
L = (k-1)*n + 1
其中 L 是叶节点的数量,n 是内部节点的数量。
因为它是一个完整的 k 树,所以每个内部节点都会有 K 个孩子
让我们看看下面的例子
o
/ | \
o o o
/ | \ / | \ / | \
o o o o o o o o o
k = 3
Number of internal nodes n = 4
Number of leaf nodes = (k-1)*n + 1
= (3-1)*4 + 1
= 9
这个问题的测验