1.直接定址法(值的分布范围集中)
比如统计字符串中字符出现的字数,字符范围是集中
2.除留余数法(值的分布范围分散)
hash=key%n
哈希冲突:不同的值映射到相同的位置
解决哈希冲突的方案:
闭散列-开放定址法:当前位置被占用了,按规则找下一个位置(占用别人的位置)
1.线性探测
2.二次探测
。。。。。

状态标记:1.EXIST(存在)2.EMPTY(空)3.DELETE(删除)

负载因子越大,冲突概率越大,空间利用率越高
负载因子越小,冲突概率越小,空间利用率越低
哈希表不能满了再扩容,控制负载因子到一定值就扩容








![[Linux]:信号(下)](https://img-blog.csdnimg.cn/img_convert/c80f1499011a5656579fa988f1c26c8d.png)










