什么是二分查找(二分查找,开发技术)

时间:2024-04-30 00:16:38 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列,因此,折半查找方法适用于不经常变动而查找频繁的有序列表

什么是二分查找

首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;

否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。

重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。

#includeusingnamespacestd;intbinary_search(int*A,intn,intkey){intleft=0,right=n-1;while(left>1;if(key==A[mid])returnmid;elseif(key>key;cout
 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:什么是二分查找的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Java获取工程路径方法详解下一篇:

16 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18