传统的哈希表 对于长度为n的哈希表,它的存储过程如下: 根据 key 计算出它的哈希值 h=hash(key) 假设箱子的个数为 n,那么这个键值对应该放在第 (h % n) 个箱子中 如果该箱子中已经有了键值对,就使用开放寻址法或者拉链法解决冲突 哈希冲突 如果不同字符串被hash到了同一个位置,称为哈希冲突.解决哈希冲突的常用办法有以下几种: 拉链法(开哈希) 在使用拉链法解决哈希冲突时,对于每一个数组位置,放置的元素相当于一个链表,属于同一个箱子的所有键值对都会排列在链表中.当有冲突时,我…