数据结构与算法分析

课后题:

5.1 给定输入{4371,1323,6173,4199,4344,9679,1989}和散列函数h(x)= xmod 10指出下列结果

a. 分离链接散列表:将散列表分散到同一个位置的所有元素都保存到同一个表中,类似链表,同时呢?使用头插法的方式来保存数据

b.使用线性探测的散列表

使用散列函数找到相应的位置,如果被占有,就填到下一个空格中,如果是最后一个元素被占有,填到第一个

 

c.使用平方探测的散列表,插入为位置应该为f(i)=i^2,所有冲突插入的位置信息应该为f(0)=0,f(1)=1,f(2)=4,f(3)=9

这个有一点问题,不清楚这个到底是怎样的原理


 

d.再散列(遇到冲突,使用再散列函数重新散列)

 

posted on 2017-12-23 16:16  张小泽的小号  阅读(448)  评论(0编辑  收藏  举报

导航