- 19
- 0
- 约8.27千字
- 约 68页
- 2017-08-15 发布于江西
- 举报
第五章 查找与排序算法.ppt
第五章 查找与排序算法 本章内容 查找 排序 5.1 基本概念和术语 查找表:由同一类型的数据元素构成的集合。 关键字:数据元素中某个数据项的值, 用它可以标识数据元素。 查找:是指在查找表中查找一个其关键字值等于某一给定值的数据元素(或记录)。 平均查找长度:指查找过程中对关键字的平均比较次数。 5.2 线性表的查找 顺序查找 二分查找 索引查找 分块查找 5.2.1 顺序查找 顺序查找的基本思想 从表的一端开始,顺序扫描线性表,依次将扫描到的结点关键字和给定值K进行比较,比较结果有两种: 相等,则查找成功,返回该元素在表中的位置; 若扫描结束后都不等,则查找失败,返回0值。 5.2.1 顺序查找 顺序查找算法的实现 顺序查找的线性表类型定义: typedef struct { Keytype key; Othertype other; }DataType; 具体算法: int seqsearch(SeqList r[],int n,int x) /*在长度为n的线性表上查找关键字为x的元素*/ { int i; r[0].key=x; /*设置监视哨 r[0].key */ i=n; /*从表尾开始向前扫描*/ while(r[i].key!=x)
您可能关注的文档
- 第3章 微商的应用.ppt
- 图形的变换:轴对称,平移与旋转.ppt
- 9-递推关系的求解.ppt
- C++上半册复习课程.ppt
- 第8单元 解析几何-数学(文科)-人教A版.ppt
- 函数模型及其应用课件.ppt
- 组合3容斥原理鸽巢原理.ppt
- 04-查找与排序.ppt
- 2011统计学辅导PPT1.ppt
- 2.1 《逐步实现共同富裕》课件.ppt
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
原创力文档

文档评论(0)