第9章查找part3.pptVIP

  • 2
  • 0
  • 约4.2千字
  • 约 32页
  • 2018-05-09 发布于河南
  • 举报
第9章查找part3

第九章 查找 主讲:戚玉涛 第九章 查找 9.1 查找的基本概念 9.2 静态查找表——基于线性表的查找法 9.3 动态查找表——基于树表的查找法 9.4 哈希表——计算式查找法 动态查找表 用树型结构存储表 二叉排序树 平衡二叉排序树 B树 B- 树 B+ 树 B-树 B-树的定义:B-树又称为多路平衡查找树,是一种组织和维护外存文件系统非常有效的数据结构。 一棵m阶B-树或者是一棵空树,或者是满足下列要求的m叉树: (1)树中每个结点至多有m棵子树; (2)若根结点不是叶子结点,则根结点至少有两棵子树; (3)除根结点之外的所有非终端结点至少有?m/2?棵子树; (4)所有的非终端结点中包含下列信息数据 ( n, A0, K1, A1, K2, A2, …, Kn, An ) n:关键字个数。除根结点外,其它结点的n( ?m/2?-1≤n≤m-1); Ki:关键字,满足ki<ki+1(递增有序); Ai:指向子树根结点的指针,指针Ai-1所指子树中所有结点关键字均小于等于Ki,An所指子树中所有结点的关键字均大于Kn。 (5) 所有叶子结点都在同一层上,并且不带信息(可看作外部结点或查找失败的结点)。 B-树的操作 查找操作 插入操作 删除操作 B-树的查找 B-树的查找过程: 1.把根结点取来,在根结点所包含的关键字K1,…,Kn

文档评论(0)

1亿VIP精品文档

相关文档