0
点赞
收藏
分享

微信扫一扫

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

扬帆远航_df7c 2022-03-30 阅读 63

离散列表

例:关键字为{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 才找到空的散列地址;

后续还会更新内容;

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

举报

相关推荐

python 查找指定长度的回文子串

0 条评论