二分法查找
来源:互联网 发布:制作电子音乐的软件 编辑:程序博客网 时间:2024/06/06 10:40
<?php//二分法查找 前提条件是 数组必须是有序的$arr = array(-3,-1,0,6,9,78,100);//二分法查找function search(&$arr,$findVal,$leftIndex,$rightIndex){if($leftIndex>$rightIndex){echo '找不到!';return ;}$middle = round(($leftIndex+$rightIndex)/2);//中间的下标if($findVal > $arr[$middle]){//查找的数大于中间的数值search(&$arr,$findVal,$middle+1,$rightIndex);}else if($findVal < $arr[$middle]){search(&$arr,$findVal,$leftIndex,$middle-1);}else{echo '找到了,下标是:'.$middle;}}search($arr,7,0,count($arr)-1);?>
0 0
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- 二分法查找
- IOS开发中让点击屏幕任何地方可以隐藏键盘的方法
- 六款常用的linux C/C++ IDE
- Custom Constructors
- 客户端的IP地址伪造、CDN、反向代理、获取的那些事儿
- 面试相关杂记1
- 二分法查找
- CDN(内容分发网络)
- 有关Calabash-Android
- 我想做的事
- jsp上应注意的几点小问题
- OpenGL基本了解(十一) 投影变换及坐标系统
- 窗口桌面置顶(主窗口和子窗口)
- hdu_1086 You can Solve a Geometry Problem too(计算几何)
- Eclipse安装SVN插件