B树的结构

B树的定义

B树,又称多路平衡查找树,所有非叶结点的结构如下:
在这里插入图片描述

  • n:元素的个数
  • Ki:第i个元素,比Ki大,比Ki+1小的元素都在Pi指向的孩子节点中.
  • Pi:第i个孩子节点指针,且孩子节点元素个数多1.

B树还有如下特性:

  1. 若根节点不是终端结点,则至少有两棵子树。
  2. 除根节点外的所有非叶结点至少有m/2棵子树,即至少含有m/2-1个关键字,m为所有节点中最大的子树数

B+树

与B树不同的是:
(1)B+树中每个节点的元素数和子树数量相等。每个子树的元素均小于等于当前元素的值:
在这里插入图片描述

(2)在B+树中,叶结点包含信息,所有非叶结点仅起索引作用,非叶结点中的每个索引项只含有对应子树的最大关键字和指向该子树的指针。
(3)在B+树中,叶结点包含全部关键字,即在非叶结点中出现的关键字也会出现在叶结点中。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值