数据结构42779.ppt

数据结构42779.ppt

采用平方探查法解决冲突例 设哈希表长13,采用除留余数法建立如下关键字集的哈希表:{16,74,60,42,54,90,47}。取除数13。 1 5 1 1 2 1 1 探查次数 90 47 74 60 42 16 54 k 12 11 10 9 8 7 6 5 4 3 2 1 0 下标 h(16)=3, h(74)=9, h(60)=8, h(42)=3,冲突,d0=3, d1=(3+12)mod 13 = 4 h(54)=2, h(90)=12, h(47)=8,冲突, d0=8, d1=(8+12)mod13=9,再冲突, d2=(8+22)mod13=12,再冲突, d3=(8+32)mod13=4,再冲突, d4=(8+42)mod13=11, 链地址法 链地址法把所有同义词用单链表链接起来。在这种方法中,哈希表每个单元中存放的不再是记录本身,而是相应同义词单链表的头指针。 采用链地址法解决冲突 设哈希表长13,采用除留余数法建立如下关键字集的哈希表:{16,74,60,42,54,90,47},采用拉链法解决冲突。 2.8 排序 所谓排序,就是对表中的记录进行重新排列,使其关键字满足递增(或递减)的关系。其确切定义如下: 排序前:n个记录,R0,R1,…,Rn-1,其相应的关键字分别为k0,k1,…,kn-1。 排序后: Ri0,Ri1,…,R

文档评论(0)

1亿VIP精品文档

相关文档