数据结构chapter4补充部分.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文档。上传文档
查看更多
在一棵表示有序集S 的二叉搜索树中, 任意一条从根到叶结点的路径将S分为三部分: 在该结点左边结点中的元素组成集合S1; 在该路径上的结点中的元素组成集合S2; 在该路径右边结点中的元素组成集合S3, S=S1US2US3. 若对于任意的a S1, b S2, c S3, 是否总有a=b=c? 为什么? 7. 将关键码DEC, FEB, NOV, OCT, JUL, SEP, AUG, APR, MAR, MAY, JUN, JAN 依次插入到一棵初始为空的AVL 树中, 画出每插入一个关键码后的AVL 树, 并标明平衡旋转的类型. *8. 对于一个高度为h 的AVL 树, 其最少结点数是多少? 反之, 对于一个有n 个结点的AVL 树, 其最大高度是多少? 最小高度是多少? Chapter 4.1 9. 分别 delete 50 ,40 in the following 3阶B-树. 10. 分别画出插入65, 15, 40, 30后的3阶B-树。 55 45 80 90 25 35 50 60 70 85 95 50 30 60 80 20 40 55 70 95 4.3 B-TREES B-TREES Properties: 1)all external nodes are on the same level 2)number of external nodes=number of keywords +1 proof: b1=k0+1, b2=k1+b1, b3=k2+b2, …….., 外部结点=kh-1+kh-2+…+k1+k0+1=n+1 4.3 B-TREES 1) Searching a B-Tree A B-tree is searched using the same algorithm as used for an m-way search tree. Algorithm analysis: the number of disk access is at most h(h is the height of the B-Tree). proof: T is a B-Tree of order m with height h, number of elements in T is n, each time we read a node into memory. The n+1 external nodes are on level h. 4.3 B-TREES Number of nodes on the each level of the B-Tree is: ……………. Level 0 1 Level 1 =2 Level 2 =2?m/2? Level 3 =2?m/2?2 Level h = 2?m/2?h-1 4.3 B-TREES n+1= 2?m/2?h-1 , (n+1)/2= ?m/2?h-1 , h-1=log ?m/2? (n+1)/2, logm(n+1)=h=1+log?m/2? (n+1)/2 In the case that each node has m children Example: n=2*106, m=199 then h=1+log100(102)3=4 search one from 200 branches 4.3 B-TREES 2) Inserting into a B-Tree always happen at one level above the external nodes 4.3 B-TREES Case 1:number of children in the nodem, insert into the node as ordered 10 80 2 4 6 20 30 40 50 60 70 82 84 86 88 A B-Tree of order 7 Insert 3 4.3 B-TREES 10 80 2 3 4 6 20 30 40 50 60 70 82 84 86 88 4.3 B-TREES Case 2. Insert into a node with m children (also called a full node), like insert 25 into the B-Tree

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档