散列法存储中处理碰撞的方法主要有两类:______和开地址法。

admin2009-02-19  27

问题 散列法存储中处理碰撞的方法主要有两类:______和开地址法。

选项

答案拉链法

解析 散列法中处理碰撞的方法基本有两种:拉链法和开地址法。用拉链法处理碰撞就是给散列表的每个结点增加一个link字段,当碰撞发生时利用link字段拉链,建立链接方式的同义词子表。每个同义词子表的第一个元素都在散列表基本区域中。同义词子表的其他元素存储在何处,通常采用建立溢出区的方法,即另开辟一片存储空间作为溢出区,用于存放各同义词子表的其他元素。用开地址法处理碰撞就是当碰撞发生时形成一个探查序列,沿着这个序列逐个地址探查,直到找到一个开放的地址(即未被占用的单元),将发生碰撞的关键码放入该地址中。即若发生碰撞的地址为d,则探查的地址序列为:d+1,d+2……,m-1,0,1,……,d-1其中,m是散列表存储区域的大小。
转载请注明原文地址:https://kaotiyun.com/show/HISZ777K
0

最新回复(0)