- 0
- 0
- 约5.81千字
- 约 68页
- 2026-06-06 发布于北京
- 举报
数据结构;第八章查找;要求
熟练掌握以下内容:
三种基本查找方法的基本思想和算法
二叉排序树查找的基本思想和算法
散列法基本思想、散列函数的常用构造方法及解决冲突方法
了解以下内容:
平衡树及平衡树的调整
B-树查找;第八章目录;8.1查找的基本概念;顺序查找的线性表定义如下:
Typedefstructrectype
{
keytypekey;
itemtypeitem1
……
}rectype;
;顺序查找算法;顺序查找算法分析;2.折半查找;比较结果有三种可能:
⑴如果r[m].keyk,说明如果存在欲查找的元素,该元素一定在数组的前半部分,查找范围缩小了一半,修改查找范围的的上界high=m-1,继续对数组的前半部分进行二分查找;
⑵如果r[m].keyk,说明如果存在欲查找的元素,该元素一定在数组的后半部分,查找范围缩小了一半,修改查找范围的的下界low=m+1,继续对数组的后半部分进行二分查找;
⑶如果r[m].key=k,查找成功,m所指的记录就是查找到的数据。;重复上述过程,查找范围每次缩小1/2,当范围不断缩小,出现查找范围的下界大于上界时,则查找失败,确定关键字为key的记录不存在。
二分查找是一种效率较高的算法,最好的情况是第一次比较即找到所查元素,即使一次比较没有
您可能关注的文档
最近下载
- 2022学年江苏省南京师大附中物理高二下期末经典试题含解析.doc VIP
- 发酵工艺原理-发酵工艺的控制.ppt VIP
- 大学英语六级模拟测试题model-text06(含答案解析).pdf VIP
- 2026河北省水利工程局集团有限公司校园招聘97人笔试备考试题及答案解析.docx VIP
- 2026年贵州六盘水市初二学业水平地理生物会考考试真题及答案.docx VIP
- 外墙面喷刷涂料施工方案.docx VIP
- 广州数控GSK928TD 车床数控系统 使用手册.pdf
- 新解读《HG_T 3690-2022工业用钢骨架聚乙烯塑料复合管》最新解读.docx VIP
- 2026河北省水利工程局集团有限公司校园招聘97人考试备考题库及答案详解.docx VIP
- 天津市红桥区2024-2025学年八年级下学期期末物理试题(含答案).pdf VIP
原创力文档

文档评论(0)