- 2
- 0
- 约1.88千字
- 约 5页
- 2023-05-15 发布于四川
- 举报
二分查找又称折半查找,它是一种效率较高的查找方法。
折半查找的算法思想是将数列按有序化(递增或递减)排列,查找过程中采用跳跃 式方式查找,即先以有序数列的中点位置为比较对象,如果要找的元素值小 于 该中点元素,则将待查序列缩小为左半部分,否则为右半部分。通过一次比较, 将查找区间缩小一半。折半查找是一种高效的查找方法。它可以明显减少比较 次数,提高查找效率。但是,折半查找的先决条件是查找表中的数据元素必须有 序。
折半查找法的优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查 表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频 繁的有序列表。
二分算法步骤描述
①首先确定整个查找区间的中间位置mid = ( left + right )/2
②用待查关键字值与中间位置的关键字值进行比较;
若相等,则查找成功
若大于,则在后(右)半个区域继续进行折半查找
若小于,则在前(左)半个区域继续进行折半查找
③对确定的缩小区域再按折半公式,重复上述步骤。
Java实现的二分查找算法
最后,得到结果:要么查找成功,要么查找失败。折半查找的存储结构采用一 皿组存放。折半查找算法举例
对给定数列(有序){ 3,5,11,17,21,23,28,30,32,50,64,78,81,95,101),按折半
查找算法,查找关键字值为81的数据元素。
二分查找算法讨论:
优点:
您可能关注的文档
最近下载
- 广东省中科进出口贸易有限公司招聘笔试题库2024.pdf
- 九寨沟县黑河镇大叶子村产业路恢复重建项目水土保持报告表.pdf VIP
- 《学习伴我成长(第二课时)》课件.pptx VIP
- 2025年糖尿病急性并发症识别、处理和预防.pptx
- 《学习伴我成长(第一课时)》课件.pptx VIP
- 崇仁县河上镇文庭雅苑小区新建工程水土保持方案报告表.pdf VIP
- 越西县砂石资源开发有限责任公司四川省越西县吾洛拉达沟建筑用玄武岩矿200万t a露天开采新建项目水土保持报告表.pdf VIP
- 年轻干部思想动态分析调研报告(3篇).docx VIP
- 15J401钢梯规范规范.docx VIP
- JBT 14747-2024《压铸铝熔炉 性能检测方法》.docx
原创力文档

文档评论(0)