折半查找83基于线性表的查找法-浙江工商大学.PPT

折半查找83基于线性表的查找法-浙江工商大学.PPT

折半查找83基于线性表的查找法-浙江工商大学

8.9.4 处理冲突——链地址法 链地址法的动画 8.9 计算式查找法——散列表原理(2) 8.9.4 处理冲突——链地址法 与开放定址法相比,链地址法有如下优点: 链地址法处理冲突简单,平均查找长度较短; 由于链地址法中各链表上的结点空间是动态申请的,故它更适合于造表前无法确定表长的情况; 0 1 2 3 4 5 6 7 8 9 10 ?         60 17 29 ?     8.9 计算式查找法——散列表原理(2) 8.9.4 处理冲突——链地址法 与开放定址法相比,链地址法有如下优点(续): 开放定址法为减少冲突,要求装填因子α较小,故当结点规模较大时会浪费很多空间。而链地址法中可取α≥1,且结点较大时,链地址法中增加的指针域可忽略不计,因此节省空间(反之,用开放定址法比较节省空间); α=散列表中元素个数/散列表的长度 8.9 计算式查找法——散列表原理(2) 8.9.4 处理冲突——链地址法 与开放定址法相比,链地址法有如下优点(续): 用链地址法时,删除结点的操作易于实现。只要简单地删去链表上相应的结点即可。而用开放定址法,只能在被删结点上做删除标记,而不能真正删除结点。否则会影响同义词的查找,因为空地址单元意味着查找失败。 0 1 2 3 4 5 6 7 8 9 10 ?         60 17 29 ?38     8.9 计算式查找法——散列

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档