散列表性能

  • 平均查找长度(ASL)用来度量散列表查找效率:成功、不成功
  • 关键词的比较次数,取决于产生冲突的多少
    影响产生冲突多少有以下三个因素:
    1. 散列函数是否均匀;
    2. 处理冲突的方法;
    3. 散列表的装填因子α。

线性探测法

A S L u = 1 2 [ 1 + 1 ( 1 − α ) 2 ] ASLu = \frac{1}{2}[1+\frac{1}{(1-α)^2}] ASLu=21[1+(1α)21] 插入和不成功查找
A S L s = 1 2 ( 1 + 1 ( 1 − α ) ) ASLs = \frac{1}{2}(1+\frac{1}{(1-α)}) ASLs=21(1+(1α)1)查找成功

平方探测法&双散列探测法

A S L u = 1 ( 1 − α ) ASLu =\frac{1}{(1-α)} ASLu=(1α)1 插入和不成功查找
A S L s = − 1 α l n ( 1 − α ) ASLs = -\frac{1}{α}ln(1-α) ASLs=α1ln(1α)查找成功

分离链接法

A S L u = α + e − α ASLu =α+e^{-α} ASLu=α+eα 插入和不成功查找
A S L s = 1 + α 2 ASLs =1+\frac{α}{2} ASLs=1+2α查找成功

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值