一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php數(shù)據(jù)結(jié)構(gòu)與算法(PHP描述) 查找與二分法查找

復(fù)制代碼 代碼如下:
<?php
/**
* 查找
*
**/
// 順序查找
function normal_search($arrData,$val) {
$len = count($arrData);
if($len == 0) return -1;
for($i = 0;$i < $len; $i++ ) {
echo "find No.",$i + 1," value = ",$arrData[$i]," is = ",$val,"? <br/>";
// 找到了
if($arrData[$i] == $val) return $i;
}
return -1;
}

// 測試順序查找
$arrData = array(4,51,6,73,2,5,9,33,50,3,4,6,1,4,67);
echo normal_search($arrData,6),"<br/>";
echo normal_search($arrData,66),"<br/>";

// 二分法查找(針對有序的列進(jìn)行查找)
function binary_search($arrData,$val) {
$len = count($arrData);
if($len == 0) return -1;

$start = 0;
$end = $len - 1;

while($start <= $end) {
$middle = intval(($start + $end)/2);
echo "start = ",$start," end = ",$end," middle = ",$middle,"<br/>";
if($arrData[$middle] == $val) {
return $middle;
} elseif ($arrData[$middle] > $val) {
$end = $middle - 1 ;
} elseif ($arrData[$middle] < $val) {
$start = $middle + 1;
}
}
return -1;
}

// 測試一下二分法查找
$arrData = array(1,2,3,4,5,7,8,9,11,23,56,100,104,578,1000);
echo binary_search($arrData,578),"<br/>";
echo binary_search($arrData,66),"<br/>";

php技術(shù)php數(shù)據(jù)結(jié)構(gòu)與算法(PHP描述) 查找與二分法查找,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 视频成人永久免费看 | 一区二区三区四区亚洲 | 国产精品成人免费综合 | 国产精品美女免费视频观看 | 最新97超级碰碰碰碰久久久久 | 欧美 日产 国产动漫 | 黄色wwwcom| 91精品免费在线观看 | 四虎久久精品国产 | 青青自拍视频一区二区三区 | 亚洲第99页| 色哟哟在线观看精品大全视频 | 亚洲国产综合精品中文字幕 | 成人在线小视频 | 成人精品人成网站 | 国产成综合 | 欧美在线精品永久免费播放 | 精品国产一区二区三区香蕉事 | 国产99精品视频 | www成人免费视频 | 午夜在线视频免费观看 | 91精品国产福利尤物免费 | 日韩精品一区二区三区免费视频 | 久久综合干 | 91精品欧美成人 | 4hc44www四虎永久| 人人公开免费超级碰碰碰视频 | 美女三级网站 | 日本高清中文字幕一区二区三区a | 激情在线观看视频免费的 | 69免费在线视频 | 干色网| 色老板在线视频观看 | 国产一区系列在线观看 | 酒色成人网 | 精品综合网 | 欧美日韩亚洲另类人人澡 | 一本色道久久88综合亚洲精品高清 | 亚洲小色网 | 欧美播播 | 亚洲欧美一区二区三区国产精品 |