第九章第2节b树.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构    B—树的定义 一棵m阶的B—树满足下列条件: 每个结点至多有m个孩子; 若根结点不是叶子结点,则至少有两个孩子 除根结点和叶子结点外,其它每个结点至少有「m/2 个孩子 所有的叶子结点都在同一层(l +1层),并不带信息(查找失败结点,其实不存在) 所有非终端结点包含下列信息数据 (n,A0,K1,A1,K2,A2, …,kn,An)K为关键字, A为指针 如删除的关键字在l 层,如所在结点关键字个数 「m/2 -1,直接删除之(KiAi),否则,如果其相邻右兄弟(或左兄弟)结点中关键字数目大于「m/2 -1,则将其最小(或最大)关键字上移至双亲,而将双亲中小于(或大于)且紧靠该上移关键字的关键字,下移至删除关键字所在的结点 查找最坏情况即B-树的最大层次数,N个关键字m阶B-树树深? 设l+1层的m阶B-树包含N个关键字 则有N+1个树叶(在l+1层) 第一层根1个结点;第二层至少2个结点;第三层至少有 2「m/2 个结点(除根之外,每个非终端结点至少有「m/2 棵子树) 第l +1层至少有2(「m/2 )l -1个结点 所以:N+1≥ 2(「m/2 )l -1 l ≤log「m/2 (N+1)/2 +1 如:N=1,999,998 , m=199 则 l 至多等于4 * * §9.2.2 B-树(外查找) · 35 · 1 · 18 · 1 · 78 · 43 · 2 · 11 · 1 · 27 · 1 · 39 · 1 · 99 · 1 · 53 · 47 · 2 F F F F F F F F F F F B-树的搜索过程 检索结点53 B-树的插入 先从底层以大小增加一个关键字 1.插入的关键字总是进入 第l 层的结点,若被插入的结点只包含nm-1个关键字,则直接插入即可 2.结点中的关键字等于m时: 将该结点分成左右两个结点中间一个关键字上升至双亲结点,双亲结点也可能是满的,就需要再分裂,再往上插。 最坏情况可能一直传到根,若需要分裂根,则需要建立一个新的根结点,而B—树增加了一层。 例如:下列为 3 阶B-树 50 ? 20 ? 40 ? ? 80 ? 插入关键字 = 60, ? 60 ? 80 ? 90, ?60?80?90? ?90? 50 80 ?60? 30, ? 40 ? ? 20 ? 30 50 80 80 30 50 45 112 236 8 40 52 110 135 142 212 234 240 279 如: 6阶树 52 112 236 8 40 135 142 212 234 240 279 52 110 如果删除的关键字Ki不在l 层,则用Ai所指子树中最小关键字y代替它,然后删除y B-树的删除 52 135 236 8 40 142 212 234 240 279 110 112 如删除的关键字所在的结点和其相邻右兄弟结点中关键字数目均等于「m/2 -1,假设其右兄弟的指针为Ai ,则删除该关键字后,它所在结点的剩余关键字和指针,加上双亲结点中的Ki一起合并到Ai所指的右兄弟结点 52 236 8 40 110 135 142 212 234 240 279 B-树查找分析

文档评论(0)

44488569 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5101121231000003

1亿VIP精品文档

相关文档