码迷,mamicode.com
首页 > 其他好文 > 详细

查找技术

时间:2018-09-18 14:58:38      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:.com   冲突   ima   拉链   包含   最小   ash   设计   地址   

一、顺序查找

二、折半查找

三、二叉搜索树BST

四、B树

五、散列表,哈希hash,散列查找

散列函数的设计:1、直接定址法 H(key)= a*key +b;

        2、除留余数法  H(key)=key mod p;   通常选取p为小于或等于表长(最好接近m)的最小素数或不包含小于20质因子的合数;

        3、平方取中法  对关键码平方后,按散列表大小,取中间的若干位作为散列地址(简称平方后截取)。

处理冲突:1、开放定址法 ------ 闭散列表

      线性探测法(堆积),二次探测法;

     2、拉链法(链地址法)------开散列表

技术分享图片

技术分享图片

例:POJ3349  http://poj.org/problem?id=3349

技术分享图片

技术分享图片

技术分享图片

 

查找技术

标签:.com   冲突   ima   拉链   包含   最小   ash   设计   地址   

原文地址:https://www.cnblogs.com/Cloud-king/p/8848347.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!