数据结构第10章-索引与散列..docVIP

  • 13
  • 0
  • 约2.67万字
  • 约 21页
  • 2017-02-01 发布于重庆
  • 举报
数据结构第10章-索引与散列.

第10章 索引与散列 一、复习要点 索引结构和散列结构是用于外部搜索的搜索结构。数据在外存的组织即文件结构,主要分顺序、直接存取(散列)和索引文件。在这些文件组织中使用的主要是索引和散列方法。 1、基本知识点 要求掌握静态索引结构,包括线性索引、倒排索引、静态索引树的搜索和构造方法。掌握动态索引结构,包括B树的搜索、插入、删除,通过关键码个数估算B树的高度的方法;B+树的搜索、插入与删除。掌握散列法,包括散列函数的构造、处理溢出的闭散列方法;处理溢出的开散列方法;散列表分析。 二、难点与重点 1、线性索引 ? 密集索引、稀疏索引、索引表计算 ? 基于属性查找建立倒排索引、单元式倒排表 2、动态搜索树 ? 平衡的m路搜索树的定义、搜索算法 ? B树的定义、B树与平衡的m路搜索树的关系 B树的插入(包括结点分裂)、删除(包括结点调整与合并)方法 ? B树中结点个数与高度的关系 ? B+树的定义、搜索、插入与删除的方法 3、散列表 散列函数的比较 装载因子 ? 与平均搜索长度的关系,平均搜索长度的关系 表长m、表中已有数据对象个数n和装载因子的关系 解决冲突的(闭散列)线性探查法的运用,平均探查次数的计算 线性探查法的删除问题、散列表类的设计中必须为各地址设置三个状态 线性探查法中的堆积聚集问题 解决冲突的(闭散列)双散列法的运用,平均探查次数计算 双散列法中再散

文档评论(0)

1亿VIP精品文档

相关文档