在完整的k进制树中,每个内部节点都有k个子节点。这样的带有n个内部节点的树的叶子数为:(GATE CS 2005)
(A) NK
(B) (n – 1)k + 1
(C) n(k – 1)+ 1
(D) n(k – 1)答案: (C)
说明:对于每个节点有k个子代或没有子代的k-ary树,以下关系成立
L =(k-1)* n + 1
其中L是叶节点的数量,n是内部节点的数量。
让我们看下面的例子
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
这个问题的测验