バブルソートと選択ソート

著者: Laura McKinney
作成日: 4 4月 2021
更新日: 11 5月 2024
Anonim
ゆっくりで学ぶ基本情報技術者試験 挿入ソート 選択ソート バブルソート【ゆっくり解説】
ビデオ: ゆっくりで学ぶ基本情報技術者試験 挿入ソート 選択ソート バブルソート【ゆっくり解説】

コンテンツ

バブルソートと選択ソートの違いは、バブルソートは隣接する要素を比較してからスワップするソートアルゴリズムであるのに対し、選択ソートは最大数を選択して最後の数と交換するソートアルゴリズムであるということです。


コンピュータープログラミングは非常に広義の用語であり、コンピュータープログラミングでは、本質的な概念は並べ替えです。ソートとは、数字などを順番に並べることです。この順序は、昇順または降順です。並べ替えには多くのアルゴリズムがありますが、最も有名で最も使用されているアルゴリズムはバブル並べ替えと選択並べ替えです。バブルソートと選択ソートには多くの違いがありますが、主な違いについて言えば、バブルソートと選択ソートの主な違いは、バブルソートは隣接する要素を比較してからスワップする選択アルゴリズムであるということです。最大数を選択し、最後の数と交換するソートアルゴリズム。ソートの主な目的は、ソート、検索、またはその他のプロセスが非常に簡単になったときに、検索プロセスを非常に簡単にすることです。

ソートの最も単純な形式はバブルソートです。バブルソートは、隣接する要素を比較してからスワップするソートアルゴリズムです。バブルソートは、反復アルゴリズムを使用した反復アルゴリズムです。つまり、このアルゴリズムは、ターゲットが何であるかを見つけるまで、繰り返しまたはソートを続けます。バブルソートアルゴリズムの背後にあるロジックは基本的なもので、値を他のすべての値と比較し、ターゲット値が見つかるまで値を見つけます。 nが配列の要素数である場合、反復回数はn-1になります。最大数または最大数の位置を見つける必要がある場合、最大数の位置はn番目の位置になります。このアルゴリズムは、他のソートアルゴリズムと比較して効果的ではありません。繰り返しは最後の数まで行われます。反復は比較と呼ばれます。

パフォーマンスを向上させるために、バブルソートアルゴリズムは使用されませんが、バブルソートの代わりに使用されるアルゴリズムは選択ソートアルゴリズムです。選択ソートは、最大の数を選択して最後の数と交換するソートアルゴリズムです。選択ソートでは、1つの番号を選択します。その番号は、昇順か降順かに関係なく、選択に応じて選択されます。

内容:バブルソートと選択ソートの違い

  • 比較表
  • バブルソート
  • 選択ソート
  • 主な違い
  • 結論
  • 説明ビデオ

比較表

基礎バブルソート選択ソート
意味 バブルソートは、隣接する要素を比較してスワップするソートアルゴリズムです。

選択ソートは、最大の数を選択して最後の数と交換するソートアルゴリズムです。


 

効率 バブルの並べ替えは、効率の面で良くありません。選択ソートは効率的に最適です。
方法 バブルソートは交換方法を使用します。選択ソートは選択方法を使用します。
複雑 バブルソートの複雑さはO(n)です。選択ソートの複雑さはO(n ^ 2)です

バブルソート

ソートの最も簡単な形式はバブルソートです。バブルソートは、隣接する要素を比較してスワップするソートアルゴリズムです。バブルソートは反復アルゴリズムであり、反復により、このアルゴリズムはターゲットが何であるかを見つけるまで繰り返しまたはソートを続けます。バブルソートアルゴリズムの背後にあるロジックは非常に単純で、値を他のすべての値と比較し、ターゲット値が見つかるまで値を見つけます。 nが配列の要素数である場合、反復回数はn-1になります。最大数または最大数の位置を見つける必要がある場合、最大数の位置はn番目の位置になります。このアルゴリズムは、他のソートアルゴリズムと比較して効果的ではありません。繰り返しは最後の数まで行われます。反復は比較と呼ばれます。

選択ソート

パフォーマンスを向上させるために、バブルソートアルゴリズムは使用されませんが、バブルソートの代わりに使用されるアルゴリズムは選択ソートアルゴリズムです。選択ソートは、最大の数を選択して最後の数と交換するソートアルゴリズムです。選択ソートでは、1つの番号を選択します。その番号は、昇順か降順かに関係なく、選択に応じて選択されます。

選択ソートのコード例

主な違い

  1. バブルソートは、隣接する要素を比較してからスワップするソートアルゴリズムです。一方、選択ソートは、最大数を選択して最後のエレメントとスワップするソートアルゴリズムです。
  2. バブルソートは効率の点では良くありませんが、選択ソートは効率の点で最適です。
  3. バブルソートは交換方法を使用し、選択ソートは選択方法を使用します。
  4. バブルソートの複雑さはO(n)ですが、選択ソートの複雑さはO(n ^ 2)です。

結論

バブルソートと選択ソートは同じアルゴリズムと考えられていますが、バブルソートと選択ソートには多くの違いがあります。この記事では、バブルソートと選択ソートの違いを明確に理解しています。


説明ビデオ