ホームページ  >  記事  >  バックエンド開発  >  PHPで実装された二分探索アルゴリズムの例を詳しく解説

PHPで実装された二分探索アルゴリズムの例を詳しく解説

墨辰丷
墨辰丷オリジナル
2018-05-21 13:54:211363ブラウズ

この記事では、主に PHP に実装された二分探索アルゴリズムを紹介し、PHP の配列判定、走査、計算、およびその他の関連操作を含む、PHP 二分探索アルゴリズムの実装と使用テクニックを分析します。参照できます

詳細は次のとおりです:

<?php
$arr = array(4,58,11,34,88,45,32,54,63,78);
function binary($arr,$bnum)
{
 if(is_array($arr) && count($arr) > 0)
 {
 sort($arr);
 $start = 0;
 $end = count($arr)-1;
 $mid = -1;
 while($start <= $end)
 {
  $mid = floor( ($start+$end)/2 );
  if($arr[$mid] == $bnum)
  {
  return $arr[$mid];
  }else if($arr[$mid] < $bnum)
  {
  $start = $mid +1;
  }else if($arr[$mid] > $bnum)
  {
  $end = $mid - 1;
  }
 }
 return -1;
 }
}
$mm = binary($arr,32);
print_r($mm);//输出32
?>

関連推奨事項:

php二分探索アルゴリズムサンプル共有

二分探索アルゴリズムを実装するphpメソッド

PHP実装の分析例二分探索アルゴリズム

以上がPHPで実装された二分探索アルゴリズムの例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。