计算机软件技术基础作者李淑芬第6章课件.pptVIP

  • 0
  • 0
  • 约 86页
  • 2016-12-25 发布于广东
  • 举报

计算机软件技术基础作者李淑芬第6章课件.ppt

第6章 查找 6.1查找的基本概念 6.2 静 态 查 找 表 6. 3 动态查找表 根据动态查找表的定义,“插入”操作在查找不成功时才进行; 何谓“二叉平衡树”? 如何构造“二叉平衡树” 6.4 哈希表 Hi=RHi(key) i=1,2,...,k 其中, RHi是一系列不同的哈希函数,当产生冲突时,选用另一个哈希函数计算另一个哈希地址,直到不冲突为止。 根据设定的哈希函数 H(key) 和所选中的处理冲突的方法,将一组关键字映象到一个有限的、地址连续的地址集 (区间) 上,并以关键字在地址集中的“映象”作为相应记录在表中的存储位置,如此构造所得的查找表称之为“哈希表”。 6.4.1 哈希表的概念——哈希表的定义 关键字取值范围 地址空间取值范围 H(key) 解决冲突的方法 哈希表 6.4.1 哈希表的概念——哈希表的特点 对数字的关键字可有下列构造方法: 若是非数字关键字,则需先对其进行数字化处理。 1. 直接定址法 3. 平方取中法 5. 除留余数法 4. 折叠法 6. 随机数法 2. 数字分析法 6.4.2 哈希函数——构造方法 哈希函数为关键字的线性函数 H(key) = key 或者 H(key) = a ? key + b 此法仅适合于: 地址集合的大小 = = 关键字集合的大小 6.4.2 哈希函数——直接定址法 此方法

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档