为了有效地利用散列查找技术,需要解决的问题是( )。I.找一个好的散列函数 II.设计有效的解决冲突的方法 Ⅲ.用整数表示关键码值A.Ⅰ和Ⅲ B.Ⅰ和II C.II和III D.Ⅰ、Ⅱ和Ⅲ
第1题:
第2题:
一个线性序列(36,13,40,63,22,6),假定采用散列函数Hash(key)=key%7来计算散列地址,将其散列存储在A[0~9]中,采用线性探测再散列解决冲突。构造哈希表,并计算等概率情况下的查找成功和不成功的平均查找长度。(请上传图片,不要上传压缩包)
第3题:
为提高哈希(散列)表的查找效率,可以采用的正确措施是()。 I. 增大装填因子α II. 设计冲突少的哈希函数 III.处理冲突时,避免产生“聚集”现象。
A.仅I
B.仅II
C.仅I和II
D.仅II和III
第4题:
一个线性序列(36,13,40,63,22,6),假定采用散列函数Hash(key)=key%7来计算散列地址,将其散列存储在A[0~9]中,采用线性探测再散列解决冲突。构造哈希表,并计算等概率情况下的查找成功和不成功的平均查找长度。
第5题:
【Test-9-1-19】已知一个线性序列{38,25,74,63,52,48},假定采用散列函数h(key)=key%7计算散列地址,并散列存储在散列表A[10]中,若采用线性探测法解决冲突,且各元素的查找概率相等,则在该散列表上的查找不成功的平均查找长度为()。
A.2.60
B.3.14
C.3.71
D.4.33