同义词
散列函数可能会把两个或两个以上的不同关键字映射到同一地址,称这种情况为“冲突”,这些发生碰撞的不同关键字称为同义词。
例题
线性探测
例题
设有n个关键字具有相同的Hash函数值,则用线性探测法把这n个关键字映射到Hash表中需要做几次线性探测?
【】n2
【】n(n+1)
【】n(n+1)/2
【v】n*(n-1)/2
第一次不需要线性探测。
第二次之后的每一次都会发生冲突,都需要进行线性探测
结果为
1+2+3+。。。+n-1 = (n-1)n/2
散列函数可能会把两个或两个以上的不同关键字映射到同一地址,称这种情况为“冲突”,这些发生碰撞的不同关键字称为同义词。
例题
设有n个关键字具有相同的Hash函数值,则用线性探测法把这n个关键字映射到Hash表中需要做几次线性探测?
【】n2
【】n(n+1)
【】n(n+1)/2
【v】n*(n-1)/2
第一次不需要线性探测。
第二次之后的每一次都会发生冲突,都需要进行线性探测
结果为
1+2+3+。。。+n-1 = (n-1)n/2