- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
•软件开发技术基础
•软件开发技术基础
•普通高等教育“十一五”国家级规划教材
• “十二五”普通高等教育本科国家级规划教材
•赵英良等.软件开发技术基础(第2版). 机械工业出版社
第2章 数据结构及其应用
2.4查找和排序
西安交通大学
计算机教学实验中心
2.4.1 查找基的本概念
查找表
关键字
静态查找表,静态查找技术
动态查找表,动态查找技术
动态查找的例子:
词汇统计问题。统计一篇文章中使用了多少词汇以及每
个词汇的使用次数。
西安交通大学计算机教学实验中心 •2
查找效果度量——平均查找长度(ASL):
查找效果度量——平均查找长度(ASL)
查找过程中,给定值与表中的数据元素的关键字
进行比较的次数的期望值。
平均查找长度ASL 的计算方法为:
n n
其 P 1
ASL PC i
i i
i 1
i 1 中:
C 为找到该记录时,曾和给定值比较过的数据元素的
i
个数。 Pi 为查找第i个元素的概率。n 为表长;
在等概率条件下( Pi=1/n )这时平均查找长度为:
1 n
ASL Ci
n i 1
西安交通大学计算机教学实验中心 •3
2.4.2 静态查找技术
顺序查找
折半查找
西安交通大学计算机教学实验中心 •4
查找表的数据结构
假设静态顺序查找表的存储结构为:
struct SSTable{
ElemType *data; //存储空间地址
int length; //表的长度
};
顺序查找表的元素存放在data[0]至
data[length-1]中。
西安交通大学计算机教学实验中心 •5
1.顺序查找
顺序查找的方法是从表的一端开始,逐
一比较给定的数据key和表中数据元素的
关键字x的值,若两个数据一致则查找成
功,同时给出该数据元素在表中的位
置,否则查找失败。
西安交通大学计算机教学实验中心 •6
顺序查找算法C++语言描述如下:
int SqSearch(SSTable L, KeyType key)
{
int k = 0;
while(kL.lengthL.data[k].x!=key) k++;
if (kL.length)
return k+1; //返回数据元素位置
else
您可能关注的文档
- 汽车美容与装饰第3版 教学配套课件 周燕 第五章2.pdf
- 汽车售后服务企业经营与管理 教学配套课件 赵计平 项目六.pdf
- 汽车售后服务企业经营与管理 教学配套课件 赵计平 项目七.pdf
- 汽车售后服务企业经营与管理 教学配套课件 赵计平 项目三.pdf
- 汽车售后服务企业经营与管理 教学配套课件 赵计平 项目四.pdf
- 汽车售后服务企业经营与管理 教学配套课件 赵计平 项目五.pdf
- 汽车售后服务企业经营与管理 教学配套课件 赵计平 项目一.pdf
- 汽车营销原理与实务 教学配套课件 叶志斌 第1章 汽车市场与汽车营销观念.pdf
- 汽车营销原理与实务 教学配套课件 叶志斌 第2章 汽车营销环境分析.pdf
- 汽车营销原理与实务 教学配套课件 叶志斌 第3章 汽车市场调查与市场需求预测.pdf
- 软件开发技术基础 第2版 教学配套课件 赵英良 第3章 操作系统及相关程序设计1_概述及进程管理.pdf
- 软件开发技术基础 第2版 教学配套课件 赵英良 第3章 操作系统及相关程序设计2_内存管理.pdf
- 软件开发技术基础 第2版 教学配套课件 赵英良 第3章 操作系统及相关程序设计3_设备文件接口.pdf
- 软件开发技术基础 第2版 教学配套课件 赵英良 第3章 操作系统及相关程序设计4_Windows编程入门.pdf
- 软件开发技术基础 第2版 教学配套课件 赵英良 第4章 数据库及应用程序开发1_数据库技术基础.pdf
- 软件开发技术基础 第2版 教学配套课件 赵英良 第4章 数据库及应用程序开发2_SQL.pdf
- 软件开发技术基础 第2版 教学配套课件 赵英良 第4章 数据库及应用程序开发3_数据库设计.pdf
- 软件开发技术基础 第2版 教学配套课件 赵英良 第4章 数据库及应用程序开发4_数据库应用程序编程.pdf
- 软件开发技术基础 第2版 教学配套课件 赵英良 第5章 网络编程技术1_Internet基础.pdf
- 软件开发技术基础 第2版 教学配套课件 赵英良 第5章 网络编程技术2_网络编程.pdf
最近下载
- KDW127-12矿用隔爆兼本安型直流稳压电源使用说明书资料.pdf VIP
- 初中道德与法治新人教版七年级上册第三单元第10课第2框《滋养心灵》教学课件(2024秋).pptx VIP
- 5.5导学ppt:指导老年人的营养膳食 (1)课件讲解.pptx VIP
- 手术区域皮肤消毒PPT大纲.pptx VIP
- 韦德韦诺VDF650系列通用型变频器用户手册.pdf
- 个人简历——【标准模板】.doc VIP
- 2025年安全生产费用提取 和使用管理制度(4篇).pdf VIP
- 高中物理教师职业发展计划.docx VIP
- 2024年网络安全知识竞赛考试题库及答案(通用版).docx VIP
- 密闭式静脉输血操作技术.pptx VIP
文档评论(0)