码迷,mamicode.com
首页 > 编程语言 > 详细

PHP查找算法

时间:2015-09-15 11:09:00      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

二分查找

 1 <?php
 2 function half_search($arr,$search_val) 
 3 {
 4     $low = 0;
 5     $high = count($arr) - 1;
 6     while($low <= $high) 
 7     {
 8         $mid = ceil(($low + $high) / 2);
 9         $mid_val = $arr[$mid];
10         if($mid_val < $search_val) 
11         {
12             $low = $mid + 1;
13         }
14         else if($mid_val > $search_val) 
15         {
16             $high = $mid - 1;
17         }
18         else 
19         {
20             return $mid_val;
21         }
22     }
23 }
24 $arr = array(0,1,2,3,4,5,6,7,8,9);
25 var_dump(half_search($arr,8));

 

PHP查找算法

标签:

原文地址:http://www.cnblogs.com/yezuozuoloveqi/p/4809479.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!