挿入ソートと選択ソート
コンテンツ
挿入ソートと選択ソートの主な違いは、挿入ソートではデータがソート済みのリストに挿入されてソートされるのに対して、選択ソートでは、データがソートされた場所に連続した要素を入れることでソートされることです。
ソートはプログラミングにおいて非常に重要な概念です。プログラミングのソートには多くのアルゴリズムがあります。ソートの最も有名な2つのアルゴリズムは、挿入ソートと選択ソートです。これらのアルゴリズムは両方とも互いに異なっています。挿入ソートでは、データはソート済みリストに挿入されてソートされます。一度に1つの要素のみがソートされた配列に挿入されます。挿入ソートの主な目的は、正しい場所に正しい順序で要素を挿入することです。これらの挿入後、リスト全体がソートされます。
パフォーマンスを向上させるために、挿入ソートアルゴリズムは使用されませんが、バブルソートの代わりに使用されるアルゴリズムは選択ソートアルゴリズムです。選択ソートは、最大の数を選択して最後の数と交換するソートアルゴリズムです。選択ソートでは、1つの番号を選択します。その番号は、昇順か降順かに関係なく、選択に応じて選択されます。
内容:挿入ソートと選択ソートの違い
- 比較表
- 挿入ソート
- 選択ソート
- 主な違い
- 結論
- 説明ビデオ
比較表
基礎 | 挿入ソート | 選択ソート |
意味 | 既にソートされたリストにデータを挿入することでデータがソートされる挿入ソート | 選択ソートでは、連続した要素をソートされた場所に配置することにより、データがソートされます。 |
アルゴリズム | 挿入ソートは安定したアルゴリズムです。 | 選択ソートは不安定なアルゴリズムです。 |
即時データ | 挿入ソートは即時データを処理できません | 挿入ソートは即時に処理できません。 |
時間の複雑さ | 挿入ソート時間の場合、複雑度は0(n)です | 選択ソート時間の場合、複雑度は0(n ^ 2)です |
挿入ソート
挿入ソートでは、データはソート済みリストに挿入されてソートされます。一度に1つの要素のみがソートされた配列に挿入されます。挿入ソートの主な目的は、正しい場所に正しい順序で要素を挿入することです。これらの挿入後、リスト全体がソートされます。挿入ソートでは、2つの配列セットが必要です。これらの2つの配列の1つはソートされ、もう1つはソートされません。配列がソートされるまで機能し続けるループがあります。
選択ソート
パフォーマンスを向上させるために、バブルソートアルゴリズムは使用されませんが、バブルソートの代わりに使用されるアルゴリズムは選択ソートアルゴリズムです。選択ソートは、最大の数を選択して最後の数と交換するソートアルゴリズムです。選択ソートでは、1つの番号を選択します。その番号は、昇順か降順かに関係なく、選択に応じて選択されます。
主な違い
- 挿入ソートでは、データは既にソートされたリストに挿入されてソートされますが、選択ソートでは、データはソートされた場所に連続した要素を配置することでソートされます。
- 挿入ソートは安定したアルゴリズムですが、選択ソートは不安定です
- 挿入ソートは即時データを処理できませんが、挿入ソートは即時データを処理できません。
- 挿入ソート時間の場合、複雑度は0(n)です。選択ソート時間の場合、複雑度は0(n ^ 2)です。
結論
上記のこの記事では、実装による挿入ソートと選択ソートの明確な違いがわかります。