- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大学计算机python基础课件2015lecture13
大学计算机基础II
第13讲 查找
(4.2.2)
赵英良
西安交通大学 2015
查找的重要性
• 近代大量文献资料
• Internet中海量信息
• 日常办公中的信息检索
……
查找过程往往是知识发现和智能决策的
基础。
查找、查找表
查找 就是在给定的数据结构中找出满足某种
条件的元素
一组待查数据元素的集合,被称作查找表 。
查找表的结构可以是线性或非线性的
仅仅进行查询元素,不改变查找表中数据元
素的内容和彼此的逻辑关系,称为静态查找
若除了查找,还可能添加、删除元素,改变
元素间逻辑关系,则称为动态查找
关键字
一个数据元素往往包含多种信息,查找往
往是根据数据元素的某个属性进行的
• 学生信息:
班级、学号、姓名、性别、课程、分数
• 图书信息
书名、作者、出版社、出版年代你、定价、书号
例如根据学号查找一个学生的全部信息,
根据作者查找相关书籍的全部信息。这种
被用于查找的数据元素的属性一般称为关
键字。
平均查找长度(ASL )
• 为了确定元素的位置 ,需要将被查找的给定值
和表中的元素的关键字进行比较。比较的平均
次数称为平均查找长度(ASL, Average search
length)。
• ASL的计算方法为:
• 其中:n 为表长,Pi 为查找第i个元素的概率,Ci为
找到该记录时,曾和给定值比较过的数据元素的个数。
等概率时
本节讨论的查找算法
•顺序查找
•二分(折半)查找
• 哈希查找
•树表查找
1、顺序查找
算法思想:
已知一个线性序列 L,为在 L 中寻找
某个数据key,可以从前至后逐个对比
key和 L 中的元素的关键字
该方法适用于所有线性结构,包括顺
序结构、链式结构
顺序查找算法
0 1 2 3 4 5 6 7 8 9
L 12,10,17,20,15,11, 5,21,23
设列表L中存有若干数据,算法描述如下:
SqSearch(L, key) :
设初始查找位置k 为0
当( klen(L) 且L[k]≠key ) :
k++ //逐个对比
若(klen(L)) :
return k //返回数据元素位置
否则 :
return -1 //没找到,返回-1
顺序查找的python程序
SqSearch(L, key) : #顺序查找
设初始查找位置k 为0 def sqsearch(L,key):
当( klen(L) 且 N=len(L)
L[k]≠key ) : k=0
k++ while(kN and L[k]!=key):
若(klen(L)) : k=k+1
return k if kN:
否则 : re
您可能关注的文档
- 大学 数学和教育专业 本科毕业论文 优秀8.pdf
- 大学·中庸(自制PDF文字版).pdf
- 大学C++期末复习资料.pdf
- 大学有机化学复习总结(全).pdf
- 大学德语教案.pdf
- 大学有机化学知识点概要.pdf
- 大学摄影教程01摄影简史02.pdf
- 大学物理上册复习总结.pdf
- 大学物理上总复习B.pdf
- 大学概率课件(全).pdf
- 《JJF 2132-2024荧光紫外灯人工气候老化试验装置校准规范:辐射照度参数》.pdf
- JJF 2120-2024轮速传感器校准规范.pdf
- 计量规程规范 JJF 2120-2024轮速传感器校准规范.pdf
- 《JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数》.pdf
- JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数.pdf
- 《JJF 2120-2024轮速传感器校准规范》.pdf
- JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
- JJF 2116-2024特定蛋白分析仪校准规范.pdf
- 《JJF 2116-2024特定蛋白分析仪校准规范》.pdf
- 计量规程规范 JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
文档评论(0)