第8章 B树.pptVIP

  • 2
  • 0
  • 约5.24千字
  • 约 19页
  • 2018-05-21 发布于河南
  • 举报
第8章 B树

* 物料管理 SEAR * Algorithms and DataStructures:Search 7、B_ 树和 B+ 树 1、为什么采用B_ 树和 B+ 树: 大量数据存放在外存中,通常存放在硬盘中。由于是海量数据,不可能一次调入内存。因此,要多次 访问外存。但硬盘的驱动受机械运动的制约,速度慢。所以,主要矛盾变为减少访外次数。 在 1970 年由 R bayer 和 E macreight 提出用B_ 树作为索引组织文件。提高访问速度、减少时间。 内存 E.G: 用二叉树组织文件,当文件的记录个数为 100,000时,要找到给定关键字的记录,需访问外存17次(log100,000),太长了! 50 25 10 75 15 35 60 90 20 30 40 55 70 80 95 索引文件 数据文件 文件头,可常驻内存 文件访问示意图:索引文件、数据文件存在盘上 7、B_ 树和 B+ 树 2、B_ 树是一种多分支数,首先介绍 m 阶 B_ 树: 定义: m 阶 B_ 树满足或空,或: A、根结点要么是叶子,要么至少有两个儿子 B、除根结点和叶子结点之外,每个结点的儿子个数为: m/2 = s = m C、有 s 个儿子的非叶结点具有 n = s - 1 个关键字,即: s = n + 1 这

文档评论(0)

1亿VIP精品文档

相关文档