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

📅  最后修改于: 2021-06-29 04:39:56             🧑  作者: Mango

在完整的k进制树中,每个内部节点恰好具有k个子节点或没有子节点。具有n个内部节点的此类树中的叶子数为:
(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是内部节点的数量。
因为它是完整的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 

这个问题的测验