二叉树
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
其他树
完美二叉树/满二叉树
除了最下一层的叶节点外, 每一层节点都有两个子节点
完全二叉树
除了最下一层的叶节点外, 其他各层的节点数都达到最大个数, 并且只能缺少右侧的若干节点, 左侧的不能缺少