- 22
- 0
- 约3.61万字
- 约 215页
- 2017-10-16 发布于浙江
- 举报
* 直观的概念 非平衡的二叉查找树的最坏情况:树会有线性的深度,因此,将需要10,000,000次磁盘访问。需要463小时 平均情况:一次成功的查找需要1.38logN次磁盘访问,因为log10,000,000接近于24,那么平均查找将需要32次磁盘访问,也就是5秒钟。 典型情况:在随机构造的树中,某些结点的深度将会是平均深度的三倍,于是就需要100次磁盘访问,即16秒。 假设有10,000,000条记录,再假设这些数据内存里是放不下的,我们一秒钟可以执行两千五百万条指令,或进行6次磁盘访问。 * 解决方法 把磁盘访问次数降低到一个很小的常数,比如说3或者4。 方法:增加树的分叉,就能降低树的高度,即采用M叉查找树 M叉查找树的最佳高度为:logMN * B+树 B+树是满足某些平衡条件的M叉树。 M阶的B+树是具有以下性质的B叉树: 数据项被存贮在叶子中。 非叶子结点至多保存M-1个键来引导查找,键i表示了子树i+1中键的最小值。 根或者是叶子,或者是有2到M个儿子。 除根之外所有的非叶结点的儿子数为 到M之间。这保证了B树不会退化成二叉树。 所有的叶子都在同一层上,并且对于某个L要有 到L个数据项 * 一棵5阶的B+树 每个节点是一个磁盘块 L = 5 查找过程: 35 50 64 8 15 23 30 41 46 55 60 70 79 8
您可能关注的文档
最近下载
- 15J001围墙大门 围墙大门.docx VIP
- 图集:12J003 室外工程.docx VIP
- 2025年内蒙古锡林郭勒盟公安局招聘警务辅助人员考试试题(含答案).docx VIP
- T_CCASC 0038-2024 废盐为原料离子膜法烧碱应用核查技术规范.docx VIP
- 《流行病学》课件——7实验流行病学研究(23健康管理).pptx VIP
- 工程流体力学(于玲红)习题解答.docx VIP
- 新教材人教版七年级数学下学期期中测试卷.docx VIP
- 16G33316J110-2:预制混凝土外墙挂板.docx VIP
- 《异常子宫出血诊断与治疗指南(2022更新版)》解读.pptx VIP
- 管道防腐施工工艺标准.doc VIP
原创力文档

文档评论(0)