链地址法概念:
对于不同的关键字可能会通过散列函数映射到同一地址,为了避免非同义词发生冲突,可以把所有的同义词存储在一个线性链表中,这个线性链表由其散列地址唯一标识。概念很抽象,接下来用实例说明:
举例说明:
关键字序列为{19,14,23,01,68,20,84,27,55,11,10,79},散列函数H(k)=K %13,用链地址法处理冲突,建立表如下:
步骤:求余结果相同的,放在同一地址就可以了
对于不同的关键字可能会通过散列函数映射到同一地址,为了避免非同义词发生冲突,可以把所有的同义词存储在一个线性链表中,这个线性链表由其散列地址唯一标识。概念很抽象,接下来用实例说明:
关键字序列为{19,14,23,01,68,20,84,27,55,11,10,79},散列函数H(k)=K %13,用链地址法处理冲突,建立表如下:
步骤:求余结果相同的,放在同一地址就可以了