吴文国《数据结构精品教学》xxx8第八章查找.pptVIP

  • 3
  • 0
  • 约1.67万字
  • 约 136页
  • 2018-05-13 发布于浙江
  • 举报

吴文国《数据结构精品教学》xxx8第八章查找.ppt

* 《数据结构》课件 * 对于一个具体的散列函数的ASL计算,要求每个元素的比较次数再相加除以个数。 举例: { 19,14,23,01,68,20,84,27,55,11,10,79} 哈希函数 H(key) = Key %13 ,采用线性探测冲突处理方法,除以表长。 * 《数据结构》课件 * 5、性能分析 ?插入和删除的时间均取决于查找,故下面只分析查找操作的时间性能。 虽然散列表在关键字和存储位置之间建立了对应关系,理想情况是无须关键字的比较就可找到待查关键字。但是由于冲突的存在,散列表的查找过程仍是一个和关键字比较的过程,不过散列表的平均查找长度比顺序查找、二分查找等完全依赖于关键字比较的查找要小得多。 * 《数据结构》课件 * (1)查找成功的ASL ?散列表上的查找优于顺序查找和二分查找。 在例9.1和例9.2的散列表中,在结点的查找概率相等的假设下,线性探查法和拉链法查找成功的平均查找长度分别为: ?????? ASL=(1×6+2×2+3×l+9×1)/10=2.2 //线性探查法 ?????? ASL=(1×7+2×2+3×1)/10=1.4 //拉链法 ?  而当n=10时,顺序查找和二分查找的平均查找长度(成功时)分别为: ?????? ASL=(10+1)/2=5.5 //顺序查找 ?????? ASL=(1×l+2×2+3×4+4×3)/10=2.9 /

文档评论(0)

1亿VIP精品文档

相关文档