最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php 數(shù)組二分法查找函數(shù)代碼

 更新時間:2010年02月16日 13:52:05   作者:  
search函數(shù) 其中$array為數(shù)組,$k為要找的值,$low為查找范圍的最小鍵值,$high為查找范圍的最大鍵值
復制代碼 代碼如下:

<?php
//search函數(shù) 其中$array為數(shù)組,$k為要找的值,$low為查找范圍的最小鍵值,$high為查找范圍的最大鍵值
function search($array, $k, $low=0, $high=0)
{
if(count($array)!=0 and $high == 0) //判斷是否為第一次調用
{
$high = count($array);
}
if($low <= $high) //如果還存在剩余的數(shù)組元素
{
$mid = intval(($low+$high)/2); //取$low和$high的中間值
if ($array[$mid] == $k) //如果找到則返回
{
return $mid;
}
elseif ($k < $array[$mid]) //如果沒有找到,則繼續(xù)查找
{
return search($array, $k, $low, $mid-1);
}
else
{
return search($array, $k, $mid+1, $high);
}
}
return -1;
}
$array = array(4,5,7,8,9,10); //測試search函數(shù)
echo search($array, 8); //調用search函數(shù)并輸出查找結果
?>

相關文章

最新評論

嵊州市| 江安县| 牙克石市| 屯门区| 合阳县| 西华县| 弥勒县| 丽水市| 衡阳市| 民勤县| 静宁县| 凤庆县| 易门县| 南丹县| 泸水县| 湘西| 晋城| 乐亭县| 丰宁| 雅江县| 天全县| 浦城县| 遂平县| 榆树市| 清原| 荆州市| 河西区| 灵川县| 兴化市| 仁怀市| 沂南县| 新宾| 连城县| 宝鸡市| 天长市| 宣化县| 大埔县| 微博| 福鼎市| 芒康县| 玉屏|