ホームページ > バックエンド開発 > PHPチュートリアル > PHP データ構造アルゴリズムの説明 バブルソート バブルソート_PHP チュートリアル

PHP データ構造アルゴリズムの説明 バブルソート バブルソート_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:26:57
オリジナル
923 人が閲覧しました

コードをコピーします コードは次のとおりです:

/**
* バブル ソート バブル ソート
*
* 原則: 比較のために複数回ループし、各比較中に最大の数値を先頭に移動します。ループを実行するたびに、残りの変数の最大値を見つけて、クエリ範囲を減らします。このようなループを何度も繰り返すと、配列のソートが完了します
*/
function sort_bubble($list)
{
$len = count($list)
; if(empty( $len)) $list を返す

for($i = 0;$i < $len; $i++)
{
for($j = $i + 1; $j < $len ; $j++)
{
$flag = '';
if($list[$i] > $list[$j]) // 小さいものから大きいものへ
//if($list[$i] < $list[$j ]) // 大きいものから小さいものまで
{
$tmp = $list[$i]
$list[$i] = $list[$j] = $ tmp;

$ flag = "変更"
}
echo implode(',',$list).$flag."
";
}
echo "----- ----- ------------
";
}
return $list;
}

$list = array(4,3,2,1,5 ,7,3, 7);
$list = sort_bubble($list);

http://www.bkjia.com/PHPjc/323859.html

www.bkjia.com本当http://www.bkjia.com/PHPjc/323859.html技術記事次のようにコードをコピーします。 ?php /** * バブル ソート バブル ソート * * 原則: 複数のループで比較し、各比較中に最大値を先頭に移動します。ループするたびに、残りの変数を見つけます...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート