Posted by Liao on 2019-07-12

2019蓝桥杯校内选拔一题

一棵包含有2019个结点的树,最多包含多少个叶结点?

解法1:

首先他问“最多”,当然便是完全二叉树(满二叉树)了。

记i为树的层数,由完全二叉树的性质可得,结点总数为$$2^i-1$$,叶子结点总数为$$2^(i-1)$$,列出等式即可计算出。

解法2:

二叉树的性质:叶子结点 = 度为2的结点数 + 1

当二叉树叶子结点最多时,即度为2的结点数最多,度为1的结点数为0。即2019 = $$N_0$$ + $$N_1$$ + $$N_2$$(分别是度为1,2,3),叶子结点为1010.