[算法导论] B树(B-tree) & B+树

本文介绍了B树和B+树的概念与特性,包括它们的插入、删除操作以及查找过程。B树是一种多路平衡查找树,适合文件系统,每个节点最多有m个子节点,非叶子节点存储关键字和子节点指针。B+树的每个节点包含k个关键字,所有数据都在叶子节点,并按顺序链接。在B树中插入和删除可能导致节点分裂或合并。B+树的范围查找仅需遍历叶子节点链表。
摘要由CSDN通过智能技术生成

参考:从B树、B+树、B*树谈到R 树_结构之法 算法之道-CSDN博客_b树

参考:B-树的详解_William-CSDN博客_b-树c

参考:漫画:什么是B+树? - 知乎

目录

B树(B-tree)

B树的插入

B树的删除

B+树 

B+-tree与B-tree的卫星数据存储

B+-tree 与 B-tree 的查找操作

B-tree的范围查找过程


B树是一个多路平衡查找树。B树的每个结点有k个分支,就会有k-1个关键字。k-1个关键字作为分界点划分了k个分支。

B+树也是一个多路平衡查找树。但B+树每个结点有k个分支,就会有k个关键字。结点中每个关键字对应一个分支,是对应分支的最大/最小元素。与B树不同, B+树的外部结点有从小到大顺序链接。

两者区别在于分支与关键字的连接,关键字的意义,以及外部结点有无顺序链接(连接上的)。

B树(B-tree)

有的文章里出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心心喵

喵喵(*^▽^*)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值