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

文章目录

  • B+树
  • 叶子节点
  • B+树的查找
    • 第一种查找方式
    • 第二种查找方式
  • 小结

B+树

B树节点的关键个数+1=B树该节点的子树个数
B+树节点的关键字个数和节点的子树个数一样
叶子节点包含全部关键字,并且都相互链接了
数据结构和算法-B+树(性质 查找)_第1张图片

叶子节点

根节点也能是叶子节点
数据结构和算法-B+树(性质 查找)_第2张图片

B+树的查找

第一种查找方式

首先在根节点中比对关键字,如果该关键字大于要找得的关键字,那么去该关键字对应的子树,然后继续依次比对,发现9符合,到9对应得子树去
数据结构和算法-B+树(性质 查找)_第3张图片
在9对于的子树去寻找,发现找到符合的关键字
数据结构和算法-B+树(性质 查找)_第4张图片
查找7,此时小于15,到15对应的子树去,再次找,发现小于9,去9对应的子树去找
数据结构和算法-B+树(性质 查找)_第5张图片
在9对应的子树中寻找,发现小于关键字8,由于此时是在叶子节点进行关键字比对,而发现小于,而未发现等于,此时认为没有找到
数据结构和算法-B+树(性质 查找)_第6张图片

第二种查找方式

顺序查找:通过叶子节点之间有链接的指针来对一个一个叶子节点来比对其关键字
首先比对左边第一个叶子节点内的关键字,发现没有,此时进入第二个叶子节点内的关键字
数据结构和算法-B+树(性质 查找)_第7张图片
比对后发现9相等,符合
数据结构和算法-B+树(性质 查找)_第8张图片

小结

数据结构和算法-B+树(性质 查找)_第9张图片

你可能感兴趣的:(王道数据结构和算法考研笔记,数据结构,算法,b树)