- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSB第09章
作业 P209:3(不做“伪随机探查法”) P209: 4 1、二次探查法 二次探测法使用下列探测序列进行探测,直到某个位置为空时,将关键字为key的元素插入该位置。 h(key),h1(key),h2(key),…,h2i-1(key),h2i(key),…。 探测序列由下列函数得到: h2i-1(key)=(h(key)+i2)%M h2i(key)=(h(key)-i2)%M i=1,2,…,(M-1)/2 M是表长,应该是4k+3的素数,k是一整数。 h1(key)=(h(key)+12)%M h2(key)=(h(key)-12)%M h3(key)=(h(key)+22)%M h4(key)=(h(key)-22)%M * * 引 言 集合在线性表和树的表示中,元素在结构中的位置与元素的关键字间无直接确定关系,有哪些信誉好的足球投注网站时需通过关键字的一系列比较完成。 本章的散列表,在元素的关键字与其在结构中的位置间建立直接联系,以实现直接快速有哪些信誉好的足球投注网站。 第9章 散列表 内容提要 1.介绍散列技术 2.讨论几种常用的散列函数 3.讨论几种解决冲突的方法 9.3 散列表 课堂提要 第9章 跳表和散列表 9.3 散列表 9.3.1 散列技术 9.3.2 散列函数 9.3.3 拉链法 9.3.4 开地址法 在线性表、二叉排序树、B-树中,元素在存储结构中的位置与元素的关键字值之间不存在直接的确定关系。有哪些信誉好的足球投注网站时,需进行一系列关键字值间的 比较。 散列表提供了一种完全不同的 存储和有哪些信誉好的足球投注网站方式:将关键字值映射 到表中的某个位置来存储元素。则 通过给定的关键字值,可以直接计 算得到元素的存储位置。 9.3.1 散列技术 在元素的存储位置和关键字值之间建立一种对应关系h,把关键字值映射到表中的某个位置,即: Loc(key)= h(key) Loc(key)表示关键字值为key的 元素的存储地址。 因此,在理想状态下,可以不进 行任何关键字值的比较,直接通过对 应关系h找到该元素。 课堂提要 第9章 跳表和散列表 9.3 散列表 9.3.1 散列技术 9.3.2 散列函数 9.3.3 拉链法 9.3.4 开地址法 散列函数:反映元素的关键字(key) 与其存储位置(loc)之间的关系的函 数(h),即: Loc(key)= h(key) 散列表(hash,哈希表):用散列函数 建立起来的表。 散列表是一种表示集合的数据结构。 课堂提要 第9章 跳表和散列表 9.3 散列表 9.3.1 散列技术 9.3.2 散列函数 9.3.3 拉链法 9.3.4 开地址法 散列表举例 建立31个省、自治区、直辖市的人口统计表。 散列表:V[0..30] 关键字:名称的汉语拼音 编码:A-Z?01-26 两种h: h1(key)=第一个字母的编码 h2(key)=第一个字母的编码+最后一个字母的编码,若和大于 30,则减去30 key BEIJING JIANGSU SHANGHAI SICHUAN JIANGXI TIANJIN SHANXI h1(key) 02 10 19 19 10 20 19 h2(key) 09 01 28 03 19 04 28 所有关键字都能映射到V[0..30]中。 问题: 对H1: JIANGSHU与JIANGXI等被映射到相同位置 对H2: SHANGHAI与SHANXI等被映射到相同位置 产生冲突 课堂提要 第9章 跳表和散列表 9.3 散列表 9.3.1 散列技术 9.3.2 散列函数 9.3.3 拉链法 9.3.4 开地址法 冲突:key1≠key2,但h(key1)=h(key2)的现象。 同义词:对同一散列函数,具有相同h值的关键字。 上式中key1和key2即为同义词。 显然不允许冲突! 能否避免冲突?不现实 如上例:设计H(key)=各字母编码序列 使key?H(key)(山西,陕西除外) H(SHANXI)=190801142409 但是,关键字变化范围广泛,比地址集合大得多,地址空间有限V(0..30),而且找一一对应的h很耗费时间,故一般不这样做。 分析上表:h2(key)冲突少
您可能关注的文档
- 全国银行间债券市场债券交易管理办法.doc
- 全国高师学生英语教师职业技能竞赛初赛方案.doc
- DES加密算法分析实验报告.docx
- Deulka全国2005年4月高等教育自学考试政治经济学(财)试题.doc
- deuxuut国际经济学模拟试题.doc
- de完全解决方案.doc
- Dfqjfhy浅谈教育中小学英语教学中的衔接(精选).doc
- DFMEA运用作业程序.doc
- 全面预算管理办法(修订稿).doc
- 八上单元2活动1策划方案巧编排课件.ppt
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)