数据结构第25讲:第10章查找表可扩充散列-c.pptVIP

  • 3
  • 0
  • 约1.14万字
  • 约 46页
  • 2017-06-03 发布于四川
  • 举报

数据结构第25讲:第10章查找表可扩充散列-c.ppt

用不同的冲突处理方法时散列表的平均查找长度 例1: 求散列表大小并设计散列函数 条件:设有一个含200个记录的散列表,要求用平方探查法解决冲突,且要求按关键码查询时,找到一个新记录插入位置的平均探查次数不超过1.5。 问题:哈希表至少应该多大?并设计哈希函数。 分析:对平方探测法,查找不成功的平均搜索长度为 Un=1 / (1 -α), 解答:根据要求n=200,且: Un=1 / (1 -α) ? 1.5 ? ? 1/3 ? = n / m = 200 / m m ? 600 五. 可扩充散列 问题提出: 可扩充散列是一种动态散列方法,它对传统的散列技术进行了扩充。它采用树型结构实现哈希表的存储结构,使之能够动态(再散列不需要复制)地适应对文件存储容量的需求,并能保持高效(访问外存次数少)的搜索效率。 根据关键字二进制码的最低 2 位进行划分,可以把这些关键字分成 4 类。假设把它们 4 个页块的文件中, 每页最多可以容纳2个关键码。这样就可以利用各关键码的最

文档评论(0)

1亿VIP精品文档

相关文档