离散列表和查找成功时的平均查找长度ASL

阅读: 评论:0

离散列表和查找成功时的平均查找长度ASL

离散列表和查找成功时的平均查找长度ASL

离散列表

例:关键字为{47,7,29,11,16,92,22,8,3},散列列表,散列函数为:Hash(key)=key mod 11;拟用线性探测法处理冲突。(线性1,2,3)

下标012345678910
关键字112247921637298
运算次数121114122
  • 【解释如下】:
    47%11 = 3;
    7 % 11 = 7;
    29 % 11 = 7; 发生冲突;(7+ 1 )% 11 = 8 ;括号里 + 1就是线性探测法处理冲突;
    11 % 11 = 0;
    16 % 11 = 5;
    92 % 11 = 4;
    22 % 11 = 0; 发生冲突;(22 + 1 )% 11 = 1;
    8 % 11 = 8; 发生冲突;以此 + 1;+ 2;直到找到空的散列地址;
    3 % 11 = 3; 发生冲突;以此 + 1;+ 2;直到 + 4 才找到空的散列地址;
  • 查找成功时的平均查找长度ASL
    ASL = (1+2+1+1+1+4+1+2+2) / 9 = 1.67
    注:括号里面是每个关键字查找时候,比较的次数;

加油各位!本人自学笔记,如有侵权及时删除(希望能帮到大家,谢谢)

本文发布于:2024-01-31 06:24:22,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170665346526197.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:长度   平均   列表   ASL
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23