PHP 2点探索アルゴリズム

WBOY
WBOYオリジナル
2016-06-13 13:11:42782ブラウズ

PHP 二分探索アルゴリズム

二分查找算法
function bin_sch($array, $low, $high, $k){
	
   if ($low <= $high){
	$mid = intval(($low+$high)/2);
	
	if ($array[$mid] == $k){
	return $mid;
	}elseif ($k < $array[$mid]){
		return bin_sch($array, $low, $mid-1, $k);
	}else{
		return bin_sch($array, $mid+1, $high, $k);
	}
   }
	return -1;
}
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。