哈希冲突:当关键字集合很大时,关键字值不同的元素可能会映像到哈希表的同一地址上,即K1!=K2,但f(K1)=f(K2),这种现象称为hash冲突。 开放定址法:一旦发生了冲突,就去寻找下一个空的散列地址,只要散列表足够大,空的散列地址总能找到,并将记录存入。 再哈希法:当发生冲突时,使用第二个、第三个、哈希函数计算地址,直到无冲突时。 链地址法:将所有关键字为同义词的记录存储在同一线性链表中。 建立一个公共溢出区:假设哈希函数的值域为[0,m-1],则设向量HashTable[0..m-1]为基本表,另外设立存储空间向量OverTable[0..v]用以存储发生冲突的记录。
点赞 评论

相关推荐

牛客网
牛客企业服务