用php描述二分查找法
2024-09-06 09:54:44
//二分查找
$arr = array(0,1,2,3,4,5,6,7,8,9);
function bin_sch($array, $low, $high, $k){
if ($low <= $high){
$mid = intval(($low+$high)/2);
if ($array[$mid] == $k){
return $mid;
}elseif ($k < $array[$mid]){
return bin_sch($array, $low, $mid-1, $k);
}else{
return bin_sch($array, $mid+1, $high, $k);
}
}
return -1;
}
$key = bin_sch($arr , 0 , count($arr) , 4);
echo $key;
最新文章
- 提高(Android)开发效率的工具与网站
- js储存参数的数组arguments
- 与你相遇好幸运,mocha接口测试
- KNN算法——python实现
- 百度地图开发的学习(一)——配置环境&;基础地图
- JVM内存结构之三--持久代
- ODBC方式连接Informix数据库
- spring maven pom
- hibernate:XXX is not mapped
- 微信开发(2)---微信小程序开发实战part1
- 网口up不起来问题排查
- USB Audio设计与实现
- 【IntelliJ IDEA】使用idea解决新建jsp文件而找不到jsp文件模版的新建选项
- <;转>;jmeter(八)断言
- PyTorch 使用心得
- Codeforces 825E Minimal Labels - 拓扑排序 - 贪心
- 20155334 《网络攻防》 Exp 8 Web基础
- Android -- onAttachedToWindow()
- vs下C++内存泄露检测
- 20155303 2016-2017-2 《Java程序设计》第七周学习总结