📜  数据结构 |二叉树 |问题 15

📅  最后修改于: 2021-09-08 15:07:26             🧑  作者: Mango

在完整的 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 

这个问题的测验