n0:彻底二叉树中的叶子结点数
n1:彻底二叉树中有1个孩子的结点数
n2:彻底二叉树中有2个孩子的结点数
d:彻底二叉树中的非叶子结点数code
证实以下:
有n个结点的彻底二叉树总共会有n-1
条边,每一个“有2个孩子“的结点都会延伸出2条边,每一个“有1个孩子”的结点会延伸出1条边,叶子结点不会延伸边,则由边的数量关系能够获得式子
blog
而后移项后就可得n = n1 + 2 * n2 + 1
了二叉树
证实以下:
由n = n1 + 2 * n2 + 1
im
而d必是整数,也就是说
d3
n = n0 + n1 + n2
与 n = n1 + 2 * n2 + 1
,还能够获得缘由:
深度为h的彻底二叉树至多有2h-1个结点,即
总结
而深度h必是一个整数,因此彻底二叉树的深度为
img