B-Tree树
B-Tree树是一种多路平衡查找树,以一颗最大度数(max-degree)为5(5阶)的b-tree为例,每个节点最多存储4个key,5个指针。
树的度数指的是一个节点的子节点个数。
可以通过一个数据结构可视化的网站来简单演示一下。https://www.cs.usfca.edu/~galles/visualization/BTree.html
比如以一个最大度数为5的B树,也就是这个树的任意一个节点的最大子节点个数是5,超过5个就会发生向上裂变。
插入一组数据: 100 65 169 368 900 556 780 35 215 1200 234 888 158 90 1000 88
120 268 250 。然后观察一些数据插入过程中,节点的变化情况。
特点:
5阶的B树,每一个阶段最多存储4个key,5个指针。
一旦节点的个数到达5,也就是key的数量到达5,就会裂变,中间元素向上分裂。
在B树中,非叶子节点和叶子节点都会存放数据。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】