完全二叉树的叶子节点数

2020-02-27  本文已影响0人  Wu杰语

给定一个完全二叉树,公有840个节点,求叶子节点的个数。对于这样一个题目,我们要推导一个推论来计算。

基本概念

首先,我们需要掌握基本概念,掌握二叉树、完全二叉树的概念,否则无法区分,这里不再赘述。

接着,需要引入一个在图中常用,在树中不常用的概念:度。可以仿借图的出度来定义理解,二叉树的度指该节点引出的边数(节点下面的边),也即节点的子节点树。那么二叉树有3种度:

引理 n0 = n2 + 1

证明:

推理 n0 = n/2 or (n-1)/2

证明:

小结

根据结论n0 = (n+1)/2, 所以结果为420。在整个过程中,我们不需要去记忆结论,而是记住推理的过程,这样就是利用第一性原理在学习。

上一篇 下一篇

猜你喜欢

热点阅读