这样写二分查找如何不对呢
程序员文章站
2024-01-29 10:50:40
...
这样写二分查找怎么不对呢
------解决方案--------------------
function binarySearch($arr,$a){
$low = 0;
$high = count($arr)-1;
$mid = ceil(($low+$high)/2);
while($low
if($a==$arr[$mid]){
echo "查找的数的位置是第"."$mid";
}
if($a>$arr[$mid]){
$high = count($arr)-1;
$low = $mid+1;
$mid = ceil(($low+$high)/2);
}
if ($a
$low = 0;
$high = $mid-1;
$mid = ceil(($low+$high)/2);
}
}
}
$arr1 = array(5,7,9,10,12,16,19);
binarySearch($arr1,12);
?>
------解决方案--------------------
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
- 最新文章
- 热门排行
上一篇: 为什么$up只能到1,该如何解决
下一篇: 图像怎么以数据流的方式传输到客户端
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论