数据结构与算法

129 阅读1分钟

树的度

若某个节点有n个子节点,则该节点的度为n,某个树的度就是其节点的最大度数。如果已知某个树的度,以及各度的节点数,那么就可以算出该树的叶子节点。

示例

某个树的度为4,其中度为4,3,2,1的节点数为2,3,3,1,则该树的叶子结点数为多少?

设叶子节点数为n0;
设总共有n个节点,那么n = n0 + 2 + 3 + 3 + 1;
设入度为m,那么n = m + 1; 除根节点没有入度,其他节点的入度都为1;
m = 4 x 2 + 3 x 3 + 2 x 3 + 1 x 1
最后可以算出n0 = 16