この記事の例では、PHP ソート アルゴリズム クラスについて説明します。皆さんの参考に共有してください。詳細は以下の通りです
4 つの並べ替えアルゴリズムの PHP 実装:
1) 挿入ソートの基本的な考え方は次のとおりです:
ソート対象のレコードは、すべてのレコードが挿入されるまで、そのキー サイズに従って、以前にソートされたサブファイル内の適切な位置に挿入されます。
2) 選択並べ替えの基本的な考え方は次のとおりです:
各パスでは、並べ替えられるレコードから最小のキーワードを持つレコードが選択され、すべてのレコードが並べ替えられるまで、並べ替えられたサブファイルの最後に配置されます。
3) バブルソートの基本的な考え方は次のとおりです:
ソート対象のレコードのキーワードをペアごとに比較し、順序が逆になっている場合は、逆の順序のレコードがなくなるまで入れ替えます。
4) クイックソートは本質的にバブルソートと同じであり、交換ソートの応用です。したがって、基本的な考え方は上記のバブルソートと同じです。
1.sort.php ファイルは次のとおりです。 リーリー
2. sort_demo.php ファイルは次のとおりです。 リーリーこの記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/1018523.html