版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
6-1查找概述v第六章查找技术关键码数据元素、结点、顶点关键码:可以标识一个记录的某个数据项键值:关键码的值56女李爽000535女齐梅000457女刘楠000335男张亮000248男王刚0001年龄性别姓名职工号1982.92003.71979.92003.71990.4工作时间主关键码:可以唯一标识一个记录的关键码次关键码:不能唯一标识一个记录的关键码什么是查找查找:在相同类型的记录构成的集合中找出满足给定条件的记录50女李爽000525女齐梅000447女刘楠000325男张亮000238男王刚0001年龄性别姓名职工号1972.92003.71979.92003.71990.4工作时间查找的结果:若在查找集合中找到了与给定值相匹配的记录,则称查找成功;否则,称查找失败给定的查找条件可能是多种多样的把查找条件限制为“匹配”,即查找关键码等于给定值的记录
静态查找:不涉及插入和删除操作的查找动态查找要求插入、删除、查找均有较好的效率,适用于:查找与插入和删除操作在同一个阶段进行例如:当查找成功时,要删除查找到的记录当查找不成功时,要插入被查找的记录动态查找:涉及插入和删除操作的查找静态查找只注重查找效率,适用于:(1)查找集合一经生成,便只对其进行查找,而不进行插入和删除操作(2)经过一段时间的查找之后,集中地进行插入和删除等修改操作查找的分类查找结构查找结构:面向查找操作的数据结构,即查找基于的数据结构查找结构
查找方法
已经有了数据结构的概念,为什么要强调查找结构?(1)几乎所有的数据结构都提供了查找作为基本操作,但对于数据结构整体来说,查找并不是最重要的操作(3)数据结构+算法=程序:不同的查找结构,会获得不同的查找效率(2)对于查找结构来说,查找是最重要的基本操作,重要的是查找效率线性表:适用于静态查找,顺序查找、折半查找等技术树表:适用于动态查找,二叉搜索树的查找技术散列表:静态查找和动态查找均适用,采用散列技术查找基于的数据模型是什么?集合集合注意到,都是把集合组织成XXX表,为什么?理解起来,集合最常用的表示法是列举法,习惯上,也称为表查找结构平均查找长度如何评价查找算法的效率呢?和关键码的比较次数关键码的比较次数与哪些因素有关呢?其中:n:问题规模,查找集合中的记录个数
pi:查找第i个记录的概率ci:查找第i个记录所需的关键码的比较次数ASLå==niiicp1平均查找长度:查找算法进行的关键码比较次数的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年江苏省连云港市中考道德与法治试卷附答案
- 安徽省池州市高一入学数学分班考试真题含答案
- 2026年造价员考试基础知识专项训练试卷
- 2026年消防员《消防技术》考试培训试卷
- 2026宁海社工面试题及答案
- 2026皮革行业面试题目及答案
- 2026企划助理的面试题及答案
- 2026清华面试题库及答案
- 2026人民武装面试题库及答案
- 2026软件评测面试题目及答案
- 反假币培训试题及答案
- 2026高速轮轨材料耐磨损性能改进技术研究及铁路设备寿命评估模型
- 2026年大学辅导员招聘面试高频题
- 2026年高考云南卷物理高考真题
- 2026年北京市朝阳区中考数学二模试卷(含答案)
- 2025年山东公务员录用考试《申论》真题及答案解析
- 2024人教版(五线谱)一年级音乐下册 第一单元《爱的摇篮》教案
- 2026年初级注册安全工程师《安全生产专业实务(其他安全)》真题试卷(附答案解析)
- 部编版七年级下册语文基础知识专项练习题100题(含答案)
- 人教版数学八年级下册《期末测试卷》含答案
- 武宣县泰龙矿业有限责任公司黄花锰矿矿山地质环境保护与土地复垦方案
评论
0/150
提交评论