设散列表的地址范围为0~17,散列函数为:H(key) = key%16。用线性探测法处理冲突,输入关键字序列: (10, 24,32, 17,31,30,46, 47,40,63, 49),构造散列表,试回答下列问题:①画出散列表的示意图。②若查找关键字63,需要依次与哪些关键字进行比较?③若查找关键字60,需要依次与哪些关键字进行比较?④假定每个关键字的查找概率相等,求查找成功时的平均查找长度[1]。

设散列表的地址范围为0~17,散列函数为:

H(key) = key%16。用线性探测法处理冲突,输入关键字序列: (10, 24,32, 17,31,30,46, 47,40,63, 49),构造散列表,试回答下列问题:

①画出散列表的示意图。

②若查找关键字63,需要依次与哪些关键字进行比较?

③若查找关键字60,需要依次与哪些关键字进行比较?

④假定每个关键字的查找概率相等,求查找成功时的平均查找长度[1]

参考答案与解析:

相关试题

设哈希表[1]的地址范围为 0 ~ 17 ,哈希函数[2]为: H ( key ) =key%16 。用线性探测法处理冲突,输入关键字序列:( 10 , 24 , 32 , 17 , 31 , 30

设哈希表[1]的地址范围为 0 ~ 17 ,哈希函数[2]为: H ( key ) =key%16 。用线性探测法处理冲突,输入关键字序列:( 10 , 24

  • 查看答案
  • 31 3阶 B-树( 5)设哈希表的地址范围为 0~ 17,哈希函数为: H ( key) =key%16 。用线性探测法处理冲突,输入关键字序列: ( 10, 2

    31 3阶 B-树( 5)设哈希表的地址范围为 0~ 17,哈希函数为: H ( key) =key%16 。用线性探测法处理冲突,输入关键字

  • 查看答案
  • 散列表的地址区间为0-17,散列函数为H(K)=Kmod17。采用线性探测法处理

    [单选题]散列表的地址区间为0-17,散列函数为H(K)=Kmod17。采用线性探测法处理冲突,并将关键字序列26,25,72,38,8,18,59依次存储到散列表中。存放元素59需要搜索的次数是()。A . 2B . 3C . 4D . 5

  • 查看答案
  • 已知散列表的存储空间为T[0…18],散列函数H(key)=key%17,并用二

    [单选题]已知散列表的存储空间为T[0…18],散列函数H(key)=key%17,并用二次探测法处理冲突。散列表中已插入下列关键字:T[5]=39,T[6]=57和T[7]=7,则下一个关键字23插入的位置是 ( )A.T[2]B.T[4]C.T[8]D.T[10]

  • 查看答案
  • 设散列表的地址空间为0到16,散列函数为h(k)=k mod 17,用线性探查法

    [单选题]设散列表的地址空间为0到16,散列函数为h(k)=k mod 17,用线性探查法解决碰撞。现从空的散列表开始,依次插入关键码值190,89,217,208,75,177,则最后一个关键码177的地址为A.6B.7C.8D.9

  • 查看答案
  • 设散列表的地址空间为0到16,散列函数为h(k)二k mod 17,用线性探查法

    [单选题]设散列表的地址空间为0到16,散列函数为h(k)二k mod 17,用线性探查法解决碰撞。现从空的散列表开始,依次插入关键码值190,89, 200, 208, 92, 160,则最后一个关键码160的地址为A.6B.7C.8D.9

  • 查看答案
  • 设散列函数为h(key)=key%101,解决冲突的方法为线性探查,表中用"£

    [单选题]设散列函数为h(key)=key%101,解决冲突的方法为线性探查,表中用"-1"表示空单元。若删去散列表HT中的304(即令HT[1]=-1)之后,在表HT中查找707将会发生 (42) 若将删去的表项标记为"-2",查找时探查到-2继续向前搜索,探查到-1时终止搜索。用这种方法删去304后 (43) 正确地查找到707。(42) A.707不在表中的结论B.707在表中的结论C.707的位置不确定D.以上都不对(43) A.能B.不能C.不确定D.随机

  • 查看答案
  • 设散列表的存储空间大小为19,所用散列函数为h(key)=key mod 19,

    [单选题]设散列表的存储空间大小为19,所用散列函数为h(key)=key mod 19,用开放地址线性探查法解决碰撞。散列表的当前状态如下: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 190 194 768 559 582 93 208 现要将关键码值75插入到该散列表中,其地址应为______。A.1B.11C.5D.15

  • 查看答案
  • 已知一个线性表(38,25,74,63,52,48),假定采用散列函数H(key)=key%7计算散列地址,并将散列存储在散列表A[0..6]中,若采用线性探测方法解决冲突,则在该散列表上进行等概率成

    [单选题]已知一个线性表(38,25,74,63,52,48),假定采用散列函数H(key)=key%7计算散列地址,并将散列存储在散列表A[0..6]中,若采

  • 查看答案
  • 设有一组记录的关键字为{19,14,23,1,68,20,84,27,55,11,10,79},用链地址法构造散列表,散列函数为H(key)=keyMOD13,散列地址为1的链中有()个记录。

    [单选题]设有一组记录的关键字为{19,14,23,1,68,20,84,27,55,11,10,79},用链地址法构造散列表,散列函数为H(key)=keyM

  • 查看答案