B树相关习题

B树计算

对于m阶B树:

  • 树中根结点至少2棵子树,至少1个关键字
  • 树中根结点至多m棵子树,至多m-1个关键字
  • 树中除根结点外的非叶结点至少「m/2 棵子树,至少「m/2 -1 个关键字
  • 树中除根结点外的非叶结点至多m棵子树,至多m-1个关键字

习题:

19a297eb6382467b8f1407386ede46be.png

e7de7d540fa242cca3403d7682411bf8.png 

 

b82b5ef242584f66920ac561ff34529c.png 

a0816cd92b5e4aef8224c93fdbff450d.png 

 

6154290b7e8d4a74be54fb02fb0ca823.png 

062e252c025a44208054f83b1a472af8.png 

 

e7d5a5d9802d4c5aa7b7dba23172f4fb.png 

4d929c113e1a4fc3945c3ac749edbc2a.png 

 

071fd79a7ba44749864ac892bdf9d087.png 

5f49fcdad89a4103be8de78872c08d41.png 

 

6cb92a3470b94140a4b0df5181b2e374.png 

c2dc02bae1e14f9595136827ef693d56.png 

 

041aed3c143e4a7990b2035d8e8f9d56.png 

efa7fa4d84b4499d96ad15a9e8f5c132.png 

 

1d3bd572898f43a8a7636f76050bceba.png 

c300fc0637584cdc9263ddfbadbb4589.png 

 

B树插入

找准关键字范围,超出则按「m/2 位置向上提

习题:

5f26d08e3ed1454195cb2d9c29b9a766.png 

 b5c4d79c57a84c4e91cd02d155c92eba.png

 

B树删除

 先判断删的是终端结点还是非终端结点

若删的是非终端结点则用前驱/后继替代转为终端结点的删除

对于终端结点,看左右兄弟是否够借,都不够借就合并

习题:

64ebc87d1a7245eda17188b6af5a0788.png

1eace4c71d784559a260f79a8b1a917f.png 

 

fe9e9d64c8684ffdb92e21f30fce1772.png 

495150d1c95d4d8fb15c23f35757fd7f.png 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值