中华女子学院岗位设置管理实施办法(试行) .doc
《中华女子学院岗位设置管理实施办法(试行) .doc》由会员分享,可在线阅读,更多相关《中华女子学院岗位设置管理实施办法(试行) .doc(10页珍藏版)》请在文库网上搜索。
1、其地址,以这种方式个构成 的表即为散列表散列表(又称哈希表哈希表或杂凑表杂凑表) 函数 H散列函数散列函数或哈希(哈希(Hash)函数)函数; H(K)散列地址散列地址; 若 K1K2,但 H(K1)=H(K2) 这时我们称发生了冲突冲突。 K1和 K2称为 同义词同义词。 1. 哈希表的概念哈希表的概念 执行查询算法执行查询算法数据结构数据结构 (Java 语言版语言版 ) 置一度设个长为m 的表 T ,用一函据集合中个数将数n的个记录关 字可能唯一地成键尽转换0m-1 范的围内数值, 即于集合中任意对 的字记录关键Ki ,有: 0H(Ki) m-1(0in) 2. 哈希表的基本思想哈希表的
2、基本思想 9.4 哈希表查找技术哈希表查找技术认识哈希表认识哈希表 执行查询算法执行查询算法数据结构数据结构 (Java 语言版语言版 ) 虽然哈希表是一种有效的搜索技术,但是它还有些缺点。两个不同的关键字,由 于哈希函数值相同,因而被映射到同一表位置上。该现象称为冲突(Collision) 或 碰撞。发生冲突的两个关键字称为该哈希函数的同义词(Synonym) 。 假设散列函数是: h(k)=key%4 对于键 3 、 5 、 8 和 10 使用该函数,这些键分散开了,如 图 A 所示 . 但在图 B 中,键 4 和 8 就散列到相同的位置,因此导致了冲突。 3 5 8 10 0 1 2 3
3、 关键字关键字散列表散列表 图 A 用哈希函数 h 将关键字映射到哈希表中 ( 无冲突的情况 ) 3 4 8 10 0 1 2 3 关键字关键字散列表散列表 图 B 用哈希函数 h 将关键字映射到哈希表中 ( 发生冲突的情况 ) 因此,构造哈希函数和建立解决冲突 的方法是建立哈希表的两大任务。 9.4 哈希表查找技术哈希表查找技术认识哈希表认识哈希表 3. 解决哈希冲突解决哈希冲突 执行查询算法执行查询算法数据结构数据结构 (Java 语言版语言版 ) 好的哈希函数的选择有两条标准: (1) 简单并且能够快速计算 (2) 能够在址空间中获取键的均匀人分布 先通求字的平方大相近的差,然后根据表度
4、取过关键值扩数别长中间的 几位数作哈希函。又因一乘的中几位和乘的每一位为数值为个积间数数 都相,所以由此生的散列地址均。关产较为匀 【例】将一组关键字 (0100 , 0110 , 1010 , 1001 , 0111) 平方后得: (0010000 , 0012100 , 1020100 , 1002001 , 0012321) 若取表长为 1000 ,则可取中间的三位数作为散列地址集: (100 , 121 , 201 , 020 , 123) 。 int Hash(int key) / 假设 key 是 4 位整数 key*=key ; key/=100 ; / 先求平方值,后去掉末尾的
5、两位数 return key 1000 ; / 取中间三位数作为散列地址返回 9.4 哈希表查找技术哈希表查找技术构造哈希函数方法构造哈希函数方法 1. 平方取中法平方取中法 执行查询算法执行查询算法数据结构数据结构 (Java 语言版语言版 ) 假设散列表的地址空间为 0 m-1 ,使关键字 K 除以 m 所得 的余数作为散列地址。 散列函数为: H ( K ) =K % m 该方法的关键是选取 m 。选取的 m 应使得散列函数值尽可能与关键字 的各位相关。 m 最好为素数。 【例】有一组关键字 (36475611 , 47566933 , 75669353 , 34547579 , 464
6、83499) , 哈希表的大小是 43 ,则上述键的地址是: 36475611%43=1 47566933%43=32 75669353%43=17 34547579%43=3 46483499%43=26 9.4 哈希表查找技术哈希表查找技术构造哈希函数构造哈希函数 2. 除余法除余法 执行查询算法执行查询算法数据结构数据结构 (Java 语言版语言版 ) 根据哈希表字分成可能分成若干段,然后几段的相加长将关键尽将这值 ,最高位的位舍去,所得果即其并将进结为哈希地址。相加有方时两种 法,一是种顺折,即把每一段中的各位相加,之值对齐称为移位法;另 一是种对折,像折一,把原字中的字按照分的中界你
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
0人已下载
免费下载 | 加入VIP,免费下载 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中华女子学院岗位设置管理实施办法试行 中华 女子 学院 岗位 设置 管理 实施办法 试行