【结构】
2-3 树(2-3 Tree),是一种多路查找树,其是一棵具有如下特性的树:
- 每个结点都具有 $2$ 个孩子或 $3$ 个孩子,具有 $2$ 个孩子的结点称为 $2$ 结点,具有 $3$ 个孩子的结点称为 $3$ 结点
- $2$ 结点包含 $1$ 个关键码,且其具有 $2$ 个孩子,同时,左子树包含小于 $2$ 结点的元素,右子树包含大于 $2$ 结点的元素
- $3$ 结点包含一大一小 $2$ 个关键码,且其具有 $3$ 个孩子,同时,左子树包含小于 $3$ 结点两个关键码的元素,右子树包含大于 $3$ 结点两个关键码的元素,中间子树包含介于 $3$ 结点两个关键码之间的元素
- 所有叶结点都在同一层