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

墨辰丷
リリース: 2023-03-27 09:00:02
オリジナル
1382 人が閲覧しました

この記事では、主に 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート