软件技术基础-chapter14.pdfVIP

  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文档。上传文档
查看更多
软件技术基础-chapter14.pdf

2011-5-31 内容提要 一.上节课内容回顾 软件技术基础 二.操作系统的概念 三.多道程序设计 第14讲操作系统 主讲教师:张帆 © Zhang Fan, March, 2011  College of Information Science  Technology, Beijing University of Chemical Technology 一.  上节课内容回顾 一.  上节课内容回顾 1.1 B-定义 1.1 B-定义 空树或 2m+1叉树(平衡的多路搜索树) 1) 每个结点至多有2m+1棵子树; 2) 如根结点不是叶子结点,至少有2棵子树; 3) 除根之外,所有非终端结点至少有m+1棵子树; 4) 所有的非终端结点含有信息所有的非终端结点含有信息 (A ,K ,A ,K ,······,K ,A ) 1 1 2 2 2n 2n+1 K1<K2 <······ <Kn 关键字有序序列, 指针Ai-1所指子树中所有结点关键字都小于Ki 5) 所有叶结点都在同一层次。 一.  上节课内容回顾 一.  上节课内容回顾 1.2 B-树的查找 1.3 B-树的插入 类似二叉排序树的查找,主要通过和结点的比较。 首先查找到x的位置,再完成插入。 步骤 步骤 1)从根结点开始,与结点中的各个关键字进行比较; 1)如果插入的结点的元素不足2m个,直接插入; 22 ))关键字若等于查找值关键字若等于查找值xx,,则查找成功则查找成功;; 22 ))如果已经有如果已经有2m2m个个,,则需要进行分裂则需要进行分裂,,即将即将2m2m个元素个元素 3)x若小于KEY(1),则沿着LINK(1)向下搜索; 和插入元素一起排序再对分,前半部分元素仍放在原结 4)x若大于KEY(n),则沿着LINK(n+1)向下搜索; 点中,后半部分元素放在一个新申请的结点中,并将中 5)KEY(i)xKEY(i+1),则沿指针LINK(i+1)向下搜索。 间的一个元素放在父节点中; 查找过程直到查找成功或进行到叶子结点失败位置。 3)如果父节点元素个数也满,须进行下一次分裂。 1 2011-5-31 一.  上节课

文档评论(0)

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

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

1亿VIP精品文档

相关文档