- 2
- 0
- 约7.16千字
- 约 30页
- 2018-04-27 发布于河南
- 举报
DS09_查找
第九章 查 找 2、查找:查找是在一个给定的数据结构中,根据给定的条件查找满足条件的结点(记录)。不同的数据结构采用不同的查找方法。查找的效率直接影响数据处理的效率。 3、查找的结果: 查找成功:找到满足条件的结点(1个或多个满足条件) 查找失败:找不到满足条件的结点。 9.1 基本概念一、查找定义1、关键字的定义:给定一数据结构,其结点有多个数据项,称惟一标识一个结点的某个数据项为关键字,其值称为键值。 4、查找方式:基于关键字查找,基于属性查找 二、说明 三、衡量查找算法优劣的标准 平均查找长度:设n为DS中的结点个数,pi为查找第i个元素的概率,ci是查找第i个元素所需的比较次数,即有: 当pi为等概率查找时,上式变为: 四、查找方法顺序查找、二分(折半)查找、分块查找、和HASH查找、B树查找与二叉排序树查找等。 · 算法的时间复杂度为O(n)· 算法的优点:即适用顺序表也适用单链表。缺点:费时。· 在下面两种情况下只能采取顺序查找: a. 线性表为无序表(元素排列是无序的); b. 即使是有序线性表,但采用的是链式存储结构。 9.2 线性表的查找9.2.1 顺序查找一、查找方法: 对给定的一关键字K,从线性表的一端开始,逐个进行记录的关键字和K的比较,直到
您可能关注的文档
- Confidence信心.doc
- CMMI-工程-VER-评审规程-V1.0.doc
- ConfiguringBasicRIPng(拓扑+配置+现象.doc
- China_志愿者.ppt
- Cx51电子钟的设计.doc
- c程序设计--函数.doc
- D2_3高阶导数(第3次课).ppt
- DES的C语言源码.doc
- DHCP配置实验.doc
- DNF最新OD特征码.doc
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
原创力文档

文档评论(0)