4.3.2 几种典型的数据结构 4.3.3 查找 查找是指根据给定的某个值,在查找表中确定一个其关键字等于给定值的记录或数据元素。若表中存在这样的一个记录,则称查找是成功的,此时查找的结果为给出整个记录的信息,或指示该记录在查找表中的位置;若表中不存在关键字等于给定值的记录,则称查找失败,此时查找的结果可给出一个“空”记录或“空”指针。 查找的方法主要有顺序查找、二分查找、分块查找、数表的动态查找(二叉排序树查找、平衡二叉树AVL树、B树、B+树)、哈希查找等。 1. 顺序查找 顺序查找是在一个队列中找出与给定关键字相同数值的具体位置。原理是让关键字与队列中的数从第一个开始逐个比较,直到找出与给定关键字相同的数值为止。 4.3.3 查找 2.二分查找 二分查找又称折半查找,它是一种效率较高的查找方法。但二分查找必须采用顺序存储结构,且必须按关键字大小有序对给定队列进行排列。 二分查找算法的思想是:将表中间位置记录的关键字与查找关键字进行比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字小于查找关键字,则进一步查找前一子表(假定队列是从小到大排列),否则进一步查找后一子表。重复以上过程,直至找到满足条件的记录,使查找成功,或直至子表不存在为止,此时查找失败。 4.3.3 查找 优、缺点:二分查找法的优点是比较次数少,查找速度快,平均
您可能关注的文档
最近下载
- 《青蒿素:人类征服疾病的一小步》课件.pptx VIP
- 高速铁路桥隧建筑物修理规则.pdf VIP
- 小图书-你别哭.pptx VIP
- 走向成熟(青春期男生性教育).ppt VIP
- 2023年内蒙古民族幼儿师范高等专科学校教师招聘考试笔试试题及答案解析.docx VIP
- 油气管道事故案例分析_20251125_181927.docx VIP
- 聚左旋乳酸微球原材料产品技术要求标准2023年.docx VIP
- 2025内蒙古民族幼儿师范高等专科学校教师招聘考试试题及答案.docx VIP
- 2024内蒙古民族幼儿师范高等专科学校教师招聘考试试题.docx VIP
- (正式版)DB4415∕T 38-2024 《香茅种植技术规程》.pdf VIP
原创力文档

文档评论(0)