数据结构和算法-B+树(性质 查找)

本文介绍了B+树的基本概念,包括节点的关键字数量与子树的关系,特别详细描述了两种查找方式:一种是递归查找,另一种是顺序通过叶子节点链接查找。通过实例说明了查找过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

B+树

B树节点的关键个数+1=B树该节点的子树个数
B+树节点的关键字个数和节点的子树个数一样
叶子节点包含全部关键字,并且都相互链接了
在这里插入图片描述

叶子节点

根节点也能是叶子节点
在这里插入图片描述

B+树的查找

第一种查找方式

首先在根节点中比对关键字,如果该关键字大于要找得的关键字,那么去该关键字对应的子树,然后继续依次比对,发现9符合,到9对应得子树去
在这里插入图片描述
在9对于的子树去寻找,发现找到符合的关键字
在这里插入图片描述
查找7,此时小于15,到15对应的子树去,再次找,发现小于9,去9对应的子树去找
在这里插入图片描述
在9对应的子树中寻找,发现小于关键字8,由于此时是在叶子节点进行关键字比对,而发现小于,而未发现等于,此时认为没有找到
在这里插入图片描述

第二种查找方式

顺序查找:通过叶子节点之间有链接的指针来对一个一个叶子节点来比对其关键字
首先比对左边第一个叶子节点内的关键字,发现没有,此时进入第二个叶子节点内的关键字
在这里插入图片描述
比对后发现9相等,符合
在这里插入图片描述

小结

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

看星猩的柴狗

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值