为什么这里添加了37节点后,这里就变成了3节点呢?

来源:2-2 2-3树的绝对平衡性

JackYangWeb

2022-04-03 15:18:43

老师好,为什么这里添加了37节点后,这里就变成了3节点呢?这样不是两个节点么?

https://img.mukewang.com/climg/62494998095eea4211920805.jpg


就跟后面为啥融合了3个元素,可以容纳四个孩子的意思。为什么会是四个孩子?

https://img.mukewang.com/climg/624949ff094aab7811840849.jpg


请老师解答下

写回答

1回答

liuyubobobo

2022-04-04

截取上一章的 PPT,如图所示:

https://img.mukewang.com/climg/6249e1cc094e2a0215081128.jpg


2 节点有一个元素,可以有两个孩子;

3 节点有两个元素,可以有三个孩子。


所以,37-42 是一个三节点。他有两个元素,可以有三个孩子。这三个孩子分别 < 37,在 37 和 42 之间,以及大于 42


这个概念继续延伸。一个节点如果有三个元素,就能有 4 个孩子。比如 12-37-42 是一个四节点。他有三个元素,可以有四个孩子。这四个孩子分别:<12,在 12-37 之间,在 37-42 之间,以及 > 42。


总结:x 节点表示这个节点最多可以有 x 个孩子,那么这个节点上本身就有 x - 1 个元素。


继续加油!:)

1
hackYangWeb
hp>明白啦,谢谢老师。

h022-04-04
共1条回复

算法与数据结构

波波老师5年集大成之作,算法与数据结构系统学习,考试、面试、竞赛通用

2636 学习 · 1090 问题

查看课程