散列表的查找
1.散列表的基本概念
散列表的若干术语
2. 散列函数的构造
直接定址法
除留余数法
哈希表的长度是要比数据元素略大的质数
p要 ≤ 哈希表表长的质数
数字分析法
平方取中法
折叠法
3. 处理冲突问题
开放地址法
线性探测法
二次探测法
伪随机法
链地址法
4. 散列表的查找及性能分析
为什么地址为空就证明查找失败
因为在插入该数时,我利用hash函数确认该数应存放在该位置,
如果该位置为空,我将会把数插入在这里
如果该位置不为空,证明冲突,我就会利用处理冲突的方法,将数插入到其他位置
所以,不论数据是否插入在该位置,这个位置都是不会为空的
但如果我在查找的时候,发现该位置是空,那么证明查找失败