设关键字序列为:53,15,72,52,48,67,63,23。己知散列表地址空间为0〜11,散列函数为H ( k ) = k mod11,采用线性探查再散列法解决冲突。 (1)将所给关键字数据依次填入该散列表中; (2)计算等概率下查找成功的平均查找长度。
设关键字序列为:53,15,72,52,48,67,63,23。己知散列表地址空间为0〜11,散列函数为H ( k ) = k mod11,采用线性探查再散列法解决冲突。 (1)将所给关键字数据依次填入该散列表中; (2)计算等概率下查找成功的平均查找长度。
【正确答案】:

(1)散列表是(2)ASL查找成功=12/8=1.5


【题目解析】:53/11余9,15/11余4,72/11余6,53/11余8,48/11余4,冲突后重新分配,(4+1)/11余5,67/11余1,63/11余8,冲突后重新分配,(8+1)/11余9,还是冲突,(9+1)/11余10,23/11余1,处理冲突(1+1)/11余2。按余的值放到散列表的相应位置。一共查找了12次,共8个数,所以12除8=1.5是查找长度。
Top