已知一个线性表(16,25,35,43,51,62,87,93),采用散列函数H(Key)=Key mod 7将元素散列到表长为9的
已知一个线性表(16,25,35,43,51,62,87,93),采用散列函数H(Key)=Key mod 7将元素散列到表长为9的散列表中。若采用线性探测的开放定址法解决冲突(顺序地探查可用存储单元),则在所构造的哈希散列表上进行等概率成功查找的平均查找长度为(60)(为确定记录在查找表中的位置,需和给定关键字值进行比较的次数的期望值,称为查找算法在查找成功时的平均查找长度)。
A.(8×1)/8
B.(8×1)/9
C.(5×1+2+3+6)/8
D.(5×1+2+3+6)/9
解析:本题考查数据结构中哈希表的基础知识。线性探测法解决冲突的方法是:若在地址r处发生冲突,则探测地址 r+1,若已到达表尾,则再从表头出发进行探测。若是插入元素,则找到一个空闲单元为止。若表已满则采用其他策略解决冲突;若是访问元素,则找到元素或一个空闲单元为止。
初始哈希表为空,根据序列(16,25,35,43,51,62,87,93)和哈希函数H(Key)=Key mod 7构造哈希表的过程如下。
①16 mod 7=2 25 mod 7=4 35 mod 7=0 43 mod 7=1,地址2、4、0、1空闲,所以插入对应元素。
②51 mod 7=2,地址2处冲突,因此探测地址3,该单元空闲,因此51存入地址3。由于62 mod 7=6,地址6处空闲,所以将62插入地址6。
③87 mod 7=3,地址3处冲突,因此依次探查地址4、5,地址5空闲,因此87存入地址5;93 mod 7=2,地址2处冲突,因此依次探查地址3、4、5、6、7,地址7空闲,因此93存入地址7。
为确定记录在查找表中的位置,需和给定关键字值进行比较的次数的期望值称为查找算法在查找成功时的平均查找长度。对于含有n个记录的表,查找成功时的平均查找长度定义为:


函数,其中是常数,其图像是一条直线,称这个函数为线性函数,而对于非线性可导函数,在已知点附近一点的 数学 2020-05-13 …
高中数学函数导数问题已知函数f(x)=2ae^x+1,g(x)=lnx-lna+1-ln2,其中a 数学 2020-05-14 …
已知函数f(x)=x2-2ax+2lnx,(1)若曲线y=f(x)在x=1处的切线与直线y=2x+ 数学 2020-05-17 …
如图,已知二次函数图象的顶点坐标为C(1,0),直线y=x+m与该二次函数的图象交于A、B两点,其 数学 2020-06-14 …
f(x)为偶(奇)函数,f'(x)=0,f(x)(0,+倒8),为增函数,曲线是凹的?则f(x)( 数学 2020-07-02 …
我们知道关于直线y=x对称的两个函数互为反函数,则圆的摆线(φ为参数)关于直线y=x对称的曲线的参 数学 2020-07-31 …
我们知道关于直线y=x对称的两个函数互为反函数,则圆的摆线(φ为参数)关于直线y=x对称的曲线的参 数学 2020-07-31 …
当函数的自变量取值区间与值域区间相同时,我们称这样的区间为该函数的保值区间.函数的保值区间有、、三种 数学 2020-12-31 …
数学的函数和反函数如果一个函数和另一个函数关于一条直线对称,那他们就是互为反函数吗?怎样看他们是不是 数学 2021-01-04 …
如图已知二次函数图象的顶点为原点,直线y=12x+4的图象与该二次函数的图象交于A点(8,8),直线 其他 2021-01-15 …