この記事の内容は Java ソート アルゴリズムに関するものです。バブル ソートのアルゴリズム実装 (コード) が必要な方は参考にしていただければ幸いです。
バブルソート法は、最も基本的なソート法の1つであり、バブルソート法の動作メカニズムは、要素をループし、隣接する要素の順序を調整することによって実装される単純なソート法です。バブル ソートの本質は、2 つの隣接する要素を比較し、それらの位置を昇順または降順に交換することです。
以下は、降順バブルソートのコードです:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
forループは、ループするたびに、loopTime=1のように、より大きなデータを適切な位置に配置します。 ; 次に、最大のデータを最後に配置します loopTime=2; 次に、最後から 2 番目の要素の位置に配置します。パフォーマンスの観点から、このループ内の「冗長な」ループの数を減らします。実行結果は次のとおりです。
もちろん、実際には昇順バブルソートもあります。 , 「if (array[i+1]>array[i])」をarray[i+1]
1 2 3 4 5 6 7 |
|
以上がJava ソート アルゴリズム: バブル ソート アルゴリズムの実装 (コード)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。