[计算机软件及应用]DS08-查找
8.1查找的基本概念 查找(Searching)的定义是:在含有n条记录的表(文件)中找出关键字等于给定值K的记录。若找到,则查找成功,返回该记录的信息或该记录在表(文件)中的位置;否则查找失败,返回相关的指示信息。 若在查找的同时对表做修改操作(如插入和删除等),则相应的表称之为动态查找表(Dynamic Search Table)。否则称之为静态查找表(Static Search Table)。 若整个查找过程都在内存进行,则称之为内查找;反之,若查找过程中需要访问外存,则称之为外查找 二分查找又称折半查找,它是一种效率较高的查找方法。 二分查找要求:要求线性表是有序表,即表中结点按关键字有序,并且要用向量作为表的存储结构。不妨设有序表是递增有序的。 例:设算法的输入实例中有序的关键字序列为:??? 05,13,19,21,37,56,64,75,80,88,92。查找的关键字K=21 第一步:这里的n=11,mid=(1+11)/2=6 05,13,19,21,37,56,64,75,80,88,92 二分查找判定树的组成 二分查找的平均查找长度 二分查找成功时的平均查找长度为:? ASLbn≈log2(n) 二分查找在查找失败时所需比较的关键字个数不超过判定树的深度,在最坏情况下查找成功的比较次数也不超过判定树的深度。即为: 二分查找
您可能关注的文档
最近下载
- 儿童性早熟中西医结合诊疗指南(2023版).pptx VIP
- T∕CECS 290-2022 波形钢板结构技术规程.pdf VIP
- 2026年武汉软件工程职业学院辅导员招聘笔试备考试题及答案解析.docx VIP
- 部编版(四升五)现代文阅读衔接试题(上课用).docx VIP
- 2026年武汉软件工程职业学院辅导员招聘备考题库附答案.docx VIP
- 《药品网络销售监督管理办法》政策内容解读PPT培训课件.pptx VIP
- 加强建设教育强国三年行动计划(2025-2027年).docx VIP
- 全球人工智能治理评估指数2024.pdf VIP
- 26秋 四上语文《课本必背知识汇总》(1).pdf VIP
- 嵌入式人工智能开发与实践PPT全套完整教学课件.pptx
原创力文档

文档评论(0)