程序员iOS Developer

6.3 Hash(哈希)表

2017-04-29  本文已影响58人  个革马

1. 散列函数构造方法

2. 冲突处理

缺点:删除记录的时候不能把空间腾出,要留一个标记。因为因地址冲突的关键字寻址,需要寻得它前面一个冲突的关键字地址。

3. 散列查找

  1. 使用哈希函数计算找到地址,地址为空则查找失败
  2. 找到地址,出现冲突,通过处理冲突方法找到下一个地址,如果仍是冲突,重复上一步,直到找到或者存储单元为空

4. 性能分析

  1. 平均查找长度是度量:根据散列表长度,元素个数,散列函数,解决冲突方法,计算查找成功的平均查找长度,查找不成功的平均查找长度。
  2. 装填因子 = 表中记录数 / 散列表长度
上一篇下一篇

猜你喜欢

热点阅读