ホームページ > バックエンド開発 > PHPの問題 > PHPで大きな配列の中央値を見つける方法

PHPで大きな配列の中央値を見つける方法

青灯夜游
リリース: 2023-03-16 09:22:01
オリジナル
2678 人が閲覧しました

方法: 1. sort() を使用して配列を並べ替え、count() を使用して配列の長さを確認します。 2. "length%2==0" を使用して長さが正しいかどうかを判断します。偶数か奇数で、偶数の場合は中央値 「(配列名 [(長さ)/2] 配列名 [((長さ)/2) 1])/2」、それ以外の場合は「配列 [(長さ/2)-0.5」。

PHPで大きな配列の中央値を見つける方法

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php シーク大きな配列の中央値メソッド

実装アイデア:

  • sort() を使用して配列を並べ替えます。次に、 count() を使用して配列の長さを調べます。

  • 配列の長さが偶数か奇数かを決定します。

    配列の長さが偶数の場合、この場合、中央値は

    arr[配列長/2] arr[(配列長/2) 1]/ 2 になります。

    配列の長さが奇数の場合、中央値は中央の要素

    arr[(配列長 / 2) - 0.5] になります。

実装コード:

<?php
header("Content-type:text/html;charset=utf-8");
function f($arr){
	sort($arr);
	$len=count($arr);
	if($len%2==0){
		 // 如果长度是偶数
		 echo "中位数为: ".(($arr[$len/2]+$arr[($len/2)- 1])/2)."<br>";
	}else{
		// 如果长度是奇数
		echo "中位数为: ".($arr[($len/2)-0.5])."<br>";
	}
}
$arr1=[1, 4, 7, 9];
f($arr1);
$arr2=[1, 2, 4, 7, 9];
f($arr2);
?>
ログイン後にコピー

PHPで大きな配列の中央値を見つける方法

推奨学習: 「

PHP ビデオ チュートリアル」 >>

以上がPHPで大きな配列の中央値を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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