選択ソートには、単純な選択ソートとヒープ ソートが含まれます。単純な選択ソートは直感的なソート アルゴリズムですが、ヒープ ソートは順序付けされていないシーケンスから最大のヒープを生成し、ヒープの先頭要素と最後の要素を結合します。 1 つの要素の位置を入れ替えて残りの要素と最大のヒープを生成し、次に要素を 1 つずつ入れ替えて最大のヒープを生成します。
#選択並べ替え
単純選択ソートは直感的なソート アルゴリズムです。ソートされていないシーケンスでは、最小の要素が選択されてシーケンスの最初の要素と交換され、その後、ソートされていない残りのシーケンスが次に最小の要素を選択して交換されます。シーケンスの 2 番目の要素などを追加し、最終的に小さいものから大きいものへソートされたシーケンスを形成します。
時間計算量: O(N2)
順序なしシーケンスを最大ヒープに生成し、ヒープの先頭要素と最後の要素を交換し、残りの要素を最大ヒープに生成し、要素を順番に処理します。交換して生成します。最大ヒープ
時間計算量: O(NlogN) 空間計算量: O(1)
以上が選択ソートとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。