哈希表处理冲突的方法有开放地址法,再哈希法,链地址法,建立一个公共溢出区。
此题为判断题(对,错)。
第1题:
关于哈希查找,以下说法不正确的是()。
A.哈希查找的ASL一定可以达到0
B.装填因子越小,越容易产生冲突
C.哈希查找有两个关键问题:哈希函数的选择和处理冲突的方法
D.链地址法和线性探测再散列都是解决冲突的方法
第2题:
关于哈希查找说法不正确的有几个() (1)采用链地址法解决冲突时,查找一个元素的时间是相同的 (2)采用链地址法解决冲突时,若插入规定总是在链首,则插入任一个元素的时间是相同的 (3)用链地址法解决冲突易引起聚集现象 (4)再哈希法不易产生聚集
A.1
B.2
C.3
D.4
第3题:
3、下列说法错误的是:
A.哈希函数就是把某个较小的集合P映射到另一个较大的集合Q中
B.求模取余法是一种典型的构造哈希函数的方法
C.处理哈希冲突的一种常用方法就是链地址法,即将哈希值相同的数据存在一个链表中,查找哈希表时,当查找到这个链表时,必须采用线性查找方法
D.哈希表就是根据哈希函数建立的表,在计算出的哈希地址位置存储记录内容
第4题:
若根据查找表建立长度为m的线性哈希表,采用二次探测再哈希法处理冲突,假定对一个元素第一次计算的哈希地址为d,则第二次冲突后的下一个哈希地址为()。
A.d
B.d+1
C.(d+1)%m
D.(d-1)%m
第5题:
5、处理冲突的各种方法中,链地址法和公共溢出区法通常比开地址法的时间效率更高。