色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

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

復(fù)制代碼 代碼如下:
<?php
//search函數(shù) 其中$array為數(shù)組,$k為要找的值,$low為查找范圍的最小鍵值,$high為查找范圍的最大鍵值
function search($array, $k, $low=0, $high=0)
{
if(count($array)!=0 and $high == 0) //判斷是否為第一次調(diào)用
{
$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); //調(diào)用search函數(shù)并輸出查找結(jié)果
?>

php技術(shù)php 數(shù)組二分法查找函數(shù)代碼,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 西吉县| 彩票| 安西县| 望都县| 马公市| 铜梁县| 府谷县| 商都县| 辉县市| 红桥区| 晋江市| 巴东县| 鄄城县| 乡宁县| 织金县| 牡丹江市| 广宗县| 蒲城县| 邢台县| 维西| 盘锦市| 杭州市| 开平市| 遂川县| 醴陵市| 淮安市| 泰来县| 浑源县| 漠河县| 论坛| 杨浦区| 迁安市| 定安县| 桃园市| 姚安县| 凤城市| 英山县| 东莞市| 凌源市| 连云港市| 象山县|