- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二分法检索的优缺点
孙猛
/teachers/sunm
2016年11月28 日
1
• 字典及其抽象数据类型
• 字典的线性表实现
• ⼆分法检索
• 集合的抽象数据类型及实现
2
• 数据的存储和访问是计算中最重要最基本的⼯作,也是各种计算机
应⽤和信息处理的基础。
• 在许多情况下,计算过程并不知道数据的存储位置,但需要使⽤数
据,此时⾸先需要找到数据存储的位置,这⼀操作称为检索。
• ⼀些具体应⽤中数据的存储和检索(查询)的例⼦:
• 电⼦字典,基本功能就是基于算法的数据检索
• 图书馆编⽬⽬录和检索系统,⽀持读者检索书籍资料的有关信息
• 规模巨⼤的有机物库,需要基于结构或光谱等参数进⾏检索
• 我们要讨论的是基于关键码的数据存储和检索
• 关键码指数据项的某种(具有唯⼀性的)特征,可以是数据内容的组成部分,
也可以是专⻔为数据检索建⽴的标签
• ⽀持这种操作的数据结构,通常称为字典、查找表或映射
3
• 字典就是实现存储和检索的结构。需要存储和检索的信息和
环境有许多具体情况,因此要考虑各种不同的字典实现技术
• 字典的实现可以⽤到前⾯讨论过的许多想法和结构。包括
• 各种线性结构、树性结构及其各种组合
• 涉及到在这些结构上操作的许多算法
• 组织⽅法很多,下⾯讨论顺序、散列、⼆叉树和其他树形结构等
• 这⾥的基本问题是空间利⽤率和操作效率
• 字典的最主要也是使⽤最频繁的操作是检索(searching ,
也称查找)
• 检索效率是字典实现中最重要的考虑因素
• 由于规模不同,检索效率的重要性也可能不同
4
• 字典可以分为两类:
– 静态字典:建⽴后保持不变,只做检索,实现只需考虑检索效率
– 动态字典:内容经常动态变动的字典。除检索外,基本操作还包
括插⼊和删除等,实现时就必须考虑插⼊删除操作的效率
• 动态字典的插⼊删除操作可能导致字典结构的变化。要⽀持
⻓期使⽤,还需要考虑字典在动态变化中能否保持良好的结
构,能否保证良好的检索效率?(字典的性能不应该随着反
复操作⽽逐渐恶化)
5
• 衡量⼀个字典检索算法, 需要考虑
• 平均检索⻓度ASL (Average Search Length) ;
检索过程中对关键码的平均⽐较次数, 即
ASL(n)=∑ n p c ,
i=1 i i
其中 n 是字典中元素的个数,p i 是查找第 i 个元素的概
率,c 是找第i 个元素的⽐较次数。
i
• 检索失败的概率及各种失败情况所需花费的⽐较次数;
• 空间开销;
• 算法是否易于理解等等。
6
• 字典:⼀种特殊的集合;
• 每个元素都有两部分组成,即关键码和属性(也称为
您可能关注的文档
- 中国钢铁行业绿色信贷指引.pdf
- 中国银联简介.PDF
- 中国艺术品-建设银行.PDF
- 中国船级社散装运输危险液体化学品船舶构造与设备规范RULESFOR.PDF
- 中国际货物贸易-中山大学岭南.PDF
- 中学教学语法系统提要试用-超星图书馆.PDF
- 中宏万事通两全保险分红型条款-中宏保险.PDF
- 中小学教师学历和工资水平仍需提升.pdf
- 中央财经大学—鸿基世业行业研究大赛行业研究报告书.PDF
- 中心近四年技术推广服务单位.pdf
- 人教B版高中数学必修第一册第三章函数3.1.1.第2课时函数的表示方法课件.ppt
- 人教B版高中数学必修第一册第二章等式与不等式2.2.3一元二次不等式的解法课件.ppt
- 人教B版高中数学必修第一册第一章集合与常用逻辑用语1.2.1-2学案.docx
- 人教A版高中数学必修第一册第五章5-5-2第2课时三角恒等变换的应用课件.ppt
- 人教A版高中数学必修第一册第三章3-2-2第2课时奇偶性的应用课件.ppt
- 人教A版高中数学必修第一册第五章5-3第2课时公式五和公式六课件.ppt
- 人教A版高中数学必修第一册第五章5-2-1第1课时任意角三角函数的定义课件.ppt
- 人教A版高中数学必修第一册第四章4-5-2用二分法求方程的近似解课件.ppt
- 人教A版高中数学必修第一册要点课件.ppt
- 人教A版高中数学必修第一册第四章4-4-2对数函数的图象和性质(一)课件.ppt
文档评论(0)