1、算法:二分法查找适用于数据量较大时,但是数据需要先排好顺序 。
2、主要思想是:(设查找的数组区间为array[low, high])确定该区间的中间位置K 。将查找的值T与array[k]比较 。若相等,查找成功返回此位置;否则确定新的查找区域,继续二分查找 。区域确定如下:a.array[k]>T 由数组的有序性可知array[k,k+1,……,high]>T;故新的区间为array[low,…… , K-1]b.array[k]
【二分法查找介绍 二分法查找的流程图】
相关经验推荐
-
数码宝贝|数码宝贝:暴打仙人掌兽,戏耍暴龙兽,这只数码兽终于证明自己
-
南海观世音菩萨的来历简介 南海观世音菩萨的来历是什么
-
-
-
2023长春马拉松比赛地点在哪? 2021长春马拉松
-
-
-
-
-
-
北京时间7月4日由斗鱼直播的英雄联盟LPL夏季赛迎来了RNG对阵SN的对决|doinb:rng最近状态回来了,训练赛打得贼猛
-
“去派出所睡觉多少钱?”8岁男孩半夜醒来发现父母不见,拨打110如此发问
-
-
-
暨南大学是985还是211 暨南大学是985还是211大学
-
-
华为荣耀|荣耀曾经的顶级旗舰,现已下跌2179元,12GB+512GB+陶瓷后盖
-
-
-