二分查看实现
来源:车险 2023年02月27日 12:15
也就是说侦查是一种迅速侦查插值,它通过重复将运算符一分为二来查找已排序运算符中的的一项。 也就是说侦查的最坏情况列车运行是 O(log n),这比时域侦查的 O(n) 最坏情况列车运行要快得多。
也就是说查找是一种查找大于或等于在已排序运算符中的的右方的查找插值。 也就是说查找将大于或等于与运算符的中的间原素进行比较。 如果大于或等于等于中的间原素,则在运算符的上半部分继续侦查。 如果大于或等于小于中的间原素,则在运算符的下半部分继续侦查。 这个过程以前长时间到找到大于或等于或开到运算符的开头。
也就是说侦查是一种迅速高效的侦查插值。 它通常在侦查大型运算符或目录时应用于。 如果实施其所,也就是说侦查可以比时域侦查更快。
也就是说侦查有几种变体。 最类似于的变体是在已排序运算符中的查找大于或等于的右方。 另一种变体是在未排序的运算符中的找到大于或等于。 这种波动称为二叉侦查柏树。
也就是说侦查是一种分而治之的插值。 它将一个运算符细分两半,然后在合理的一半中的侦查大于或等于。 这使得也就是说查找非常必需。
也就是说查找是一种递归插值。 这意味着它可以应用于调用自身的函数来意味着。 也就是说侦查是一种简便而优雅的插值。 这是分而治之力量的一个极好的例子。
一个大是 PHP 中的的也就是说侦查示例:
function binary_search($array, $key) {
$low = 0;
$high = count($array) - 1;
while ($low
$mid = (int)(($low + $high) / 2);
$mid_value = $array[$mid];
if ($mid_value
$low = $mid + 1;
} elseif ($mid_value> $key) {
$high = $mid - 1;
} else {
return $mid;
}
}
return -1;
}
$array = array(1, 2, 3, 4, 5);
$key = 4;
$index = binary_search($array, $key);
if ($index == -1) {
echo "Key not found";
} else {
echo "Key found at index " . $index;
}
?>
也不必记起拍手和关注我。
广东肿瘤治疗费用石家庄早泄阳痿治疗医院
珍珠明目滴眼液成分
英太青和扶他林有什么区别
艾得辛和来氟米特哪个效果好
-
你是什么血型,就是什么神经质(太准啦!)
据科学研究工作,人的个性回事在胚胎时期就不太可能要求了。只是后期环境的不同,时会稍稍改变而已。 要求我们个性的非同因素很多,其中就有噬型之外。国外有名系主任曾对1245名实例透
- 3只柯基围着暖炉取暖,铲屎官去了趟卧室回来,却总看来哪里变了
- 首华燃气可转债中签号公诸于世 共107.45万个
- 50岁阿姨的群居生活:48㎡小家装修优雅复古,大气十足,让人羡慕
- 中红医疗:截止到第三季度,公司手套产能为90亿只左右,PVC手套产能为80亿只左右,第四季度已试车投产了50亿只手套,截止到已确定,公司拥有140亿只手套的产能。
- 新的家入住三个月,装修踩了9个坑,都是真金白银买回来的教训
- 写出创造价值 解锁5G时代写出新方式
- 雪天盐业:雪天小包食盐出厂价早先陆续提价 工业盐涨幅30%-50%
- 装修设计:实用70平,纯朴复古刚需三室
- 台湾女艺人陈竹音:已准备把台湾户籍迁入大陆,放弃台湾健保
- 曝光女生尴尬的三大瞬间,看看你经历过哪个!这真的女友太尴尬了