数据结构之B树

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

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

相关推荐
yadanuof1 天前
leetcode hot100 二叉树
java·b树
追风赶月、7 天前
【MySQL】索引(页目录、B+树)
b树·mysql
master-dragon7 天前
B/B+树与mysql索引
数据结构·b树·mysql
卑微的小鬼14 天前
数据库使用B+树的原因
数据结构·b树
讨吃的讨吃了17 天前
mysql为啥使用B+树
数据库·b树·mysql
Anarkh_Lee20 天前
MySQL深度剖析-InnoDB索引与B+树
数据结构·数据库·b树·mysql·算法·db
C1829818257520 天前
mysql索引为什么用B+树,不用二叉树
数据库·b树·mysql
W说编程1 个月前
B+树原理详解及C语言实现
c语言·数据结构·b树·算法
W说编程1 个月前
B树详解及其C语言实现
c语言·数据结构·b树·算法
Mr.Demo.1 个月前
[Collection与数据结构] B树与B+树
数据结构·b树