下面关于哈希(Hash,杂凑)查找的说法正确的是_______。 A.B. C.D. A 哈希函数构造的越复杂越好,因为这样随机性好,冲突小 B 除留余数法是所有哈希函数中最好的 C 不存在特别好与坏的哈希函数,要视情况而定 D 若需在哈希表中删去一个元素,不管用何种方法解决冲突都只要简单
时间: 2024-04-21 16:27:12 浏览: 199
1、 哈希表类的哈希函数采用除留余数法哈希函数;
4星 · 用户满意度95%
正确的说法是C:不存在特别好与坏的哈希函数,要视情况而定。哈希函数的构造需要考虑多个因素,如关键字分布、哈希表大小、哈希冲突处理方式等,不同的应用场景需要选用不同的哈希函数。除留余数法是一种简单的哈希函数,但并不是所有情况下都是最好的选择。如果需要在哈希表中删去一个元素,不同的哈希冲突处理方式会对删除操作的复杂度产生影响,开放地址法可能需要进行探测和移动操作,链式法则需要搜索和删除链表中的元素。因此,D选项是不正确的。A选项中的说法是错误的,哈希函数的复杂性需要在保证散列性能的前提下考虑,过于复杂的哈希函数可能会导致计算代价过高。
阅读全文