二叉树
约 302 字大约 1 分钟
2023-12-22
介绍
如果树中每个节点最多只能有两个子节点,这样的树就称为 二叉树
二叉树可以为空,也就是没有节点
若二叉树不为空,则它由根节点和称为其左子树 TL 和右子树 TR 的两个不相交的二叉树组成
特性
- 一个二叉树第
i
层的最大节点数为:2^(i-1)
i >= 1
- 深度为
k
的二叉树有最大节点总数为:2^k-1
k >= 1
- 对任何非空二叉树
T
,若n0
表示叶节点多个数n2
是度为2
的非叶节点个数,那么两者满足关系n0 = n2 + 1
其他树
完美二叉树/满二叉树
除了最下一层的叶节点外,每一层节点都有两个子节点
完全二叉树
除了最下一层的叶节点外,其他各层的节点数都达到最大个数,并且只能缺少右侧的若干节点,左侧的不能缺少