首页文章正文

装填因子求平均查找长度,散列表的装填因子可以大于1吗

平均查找长度ASL公式 2023-12-19 10:02 687 墨鱼
平均查找长度ASL公式

装填因子求平均查找长度,散列表的装填因子可以大于1吗

装填因子求平均查找长度,散列表的装填因子可以大于1吗

查找不成功时的平均查找长度:ASL=(4+2+2+1+2+1)/13注:查找成功时,分母为哈希表元素个数,查找不成功时,分母为哈希值。 桌子长度。 https://blog.csdn.net/u011080472/article/details/对于包含n个数据元素的查找表,成功查找的平均查找长度为:ASL=ΣPiCi(i=1,2,3,…,n),可以简单地表达为数学期望

例如:假设线性表的哈希值是(32,78,29,63,48,94,25,36,18,70,49,80),哈希地址空间是HT[11]。如果除了剩下的构造哈希函数的方法和处理冲突的链接方法之外,求平均搜索规则,求冲突后处理地址H2=(3+2)%13=5 ,ht[5].key不为空,且值为55,成功找到,所以搜索关键字27时,需要计算三次地址才能找到。同理,搜索关键字10和84也需要计算三次地址。

˙▂˙ 平均搜索长度是桶中值的平均数量,即λ。 顺便说一下,我们可以得到成功搜索的平均搜索长度为λ/2。 如果查找的话,是不会成功的,所以需要计算平均成功的搜索长度。只需计算哈希表的每个元素即可。为了找到它,我们需要多次搜索,然后计算平均值。则称为成功的平均搜索长度。例如,如果我们

≥0≤ 根据该公式,填充因子=元素数/表长度:表长度=元素数/填充因子。 由上述线性检测方法构造的哈希表如下:等概率下成功搜索的平均搜索长度为:ASL=(1+3+1+1+2+4)/6=2由上述构造链地址法。 关键字集{30,15,21,40,25,26,36,37},若查找表的填充因子为0.8,设哈希函数为:H___=Key%9,先用线性检测再用哈希法解决冲突,找到:__绘制哈希表;__计算成功搜索和失败搜索的结果

填充因子是哈希表的填充程度的标记。 值越大,表中填充的数据元素就越多,发生冲突的可能性就越大。 5.不同冲突处理的平均搜索长度示例:假设哈希表的长度为13,三列函数为H(K)=k%13,给定关键字的平均搜索长度为线性检测方法。 ​​​二次检测法​​​​链地址法​​​​填充因子​​​​填充因子和平均搜索长度​​​​链地址法和开放寻址法

后台-插件-广告管理-内容页尾部广告(手机)

标签: 散列表的装填因子可以大于1吗

发表评论

评论列表

佛跳墙加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号