数据结构之B树

B树是一种自平衡的多路查找树,主要用于磁盘或其他直接存取辅助存储设备中存放大量数据。为了保持数据的有序结构,B树能够保证在对数时间内完成数据的查找、顺序访问、插入和删除操作。

B树通过其多路分支结构,允许节点拥有多于两个的子节点。每个节点包含一定数量的关键字,同时具有指向子节点的指针。关键字的数量取决于树的阶数,一个m阶的B树节点最多包含m-1个关键字。非叶子节点中的关键字都按顺序排列,且每个关键字对应的子树包含的关键字也都符合相应的顺序规则。所有叶子节点处于同一层级,确保B树的平衡性。

相关推荐
safestar20123 天前
扒开MySQL的引擎盖:InnoDB如何用B+树、缓冲池和日志系统扛起高并发
数据库·b树·mysql
再卷也是菜3 天前
C++篇(23)B树
数据结构·b树
沙白猿3 天前
B树 / B+树
数据结构·b树·算法
卿雪4 天前
MySQL【索引】篇:索引的分类、B+树、创建索引的原则、索引失效的情况...
java·开发语言·数据结构·数据库·b树·mysql·golang
@小白鸽4 天前
1.2磁盘存储链式的B树与B+树
数据结构·b树
浪漫血液&5 天前
索引为什么用B+树而不是B树
数据结构·数据库·b树·b+树
dringlestry5 天前
B树的最大/最小高度
数据结构·b树
星轨初途10 天前
数据结构排序算法详解(2)——选择排序(附动图)
c语言·数据结构·经验分享·笔记·b树·算法·排序算法
minji...12 天前
C++ AVL树(二叉平衡搜索树)的概念讲解与模拟实现
数据结构·c++·b树·算法·avl
立志成为大牛的小牛16 天前
数据结构——四十八、B树(王道408)
数据结构·笔记·b树·学习·考研·算法