第9章 查找1.ppt
基本概念 线性表的查找 树表的查找 哈希表查找 查找的概念 查找表:同类型元素(记录)构成的集合,每个元素具有一个关键字域。 关键字:记录中用以标识一个记录的值。 能够唯一标识一个记录的关键字称为主关键字(码)。 能识别若干记录的关键字,则称为“次关键字”。 查找(搜索):给定一个值,在查找表中确定是否存在一个记录,其关键字等于给定的值。 如果存在,则查找成功,结果是相应记录的内容,或者记录的位置; 如果不存在,则查找失败,结构是空记录或者空指针。 对查找表进行的操作有以下四种: 查询某个特定的数据元素是否在查找表中。 检索某个特定的数据元素的各种属性。 在查找表中插入一个数据元素。 从查找表中删除某个数据元素。 查找表可分为两类: 静态查找表:对查找表只作前两种操作 。 动态查找表:在查找过程中同时插入查找表中不存在的数据元素,或者从查找表中删除已存在的某个数据元素。 如何实现查找呢? 查找方法与查找表的“结构”密切相关; 查找问题的目标:合理组织数据,实现高效查找。 查找的效率: 主要操作:关键码比较; 主要时间指标:平均查找长度ASL(Average Search Length); 其它指标:存储空间,算法复杂程度。 线性表的查找(静态查找表) 顺序表的查找 有序表的查找 索引顺序表的查找 顺序查找 二分查找 基本思想: 在有序表中,首先用要
您可能关注的文档
- 第7章 挡土墙(7.1~7.4)-1.ppt
- 第7章 相平面法.ppt
- 第7章 空间查询.ppt
- 第7章 关系数据库规范化理论复习题.doc
- 第7章 可持续发展理论及其内涵.ppt
- 第7章 定线.ppt
- 第7章 对映异构.ppt
- 第7章 微细加工技术.ppt
- 第7章 挡土结构的土压力计算.ppt
- 第7章 柱脚.ppt
- 2026住宅小区消防改造建筑方案(执行版,含总平面布置/疏散流线/消防节点).docx
- 2026制造工厂人力资源规划与排班配置方案(执行版,含排班模型/岗位编制/缺口清单).docx
- 2026人工智能企业内训实施计划(执行版,含培训安排/案例任务/考核清单).docx
- 2026仓储物流园总平面布置建筑方案(执行版,含车流组织/仓位分区/消防间距).docx
- 2026老旧办公楼节能改造建筑方案(执行版,含围护结构/节能设备/施工节点).docx
- 2026Python文件批量重命名与归档脚本方案(执行版,含文件样例/处理脚本/归档规则).docx
- 2026企业会计准则长期股权投资核算指南(执行版,含成本法分录/权益法分录/减值检查表).docx
- 2026社区养老服务中心项目可行性研究报告(执行版,含服务需求/建设内容/运营预算).docx
- 2026物流园冷链仓储项目可行性研究报告(执行版,含选址分析/设备配置/财务测算).docx
- 2026企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板/勾稽检查表).docx
原创力文档

文档评论(0)