\r\n\r\n

バブルソートとセレクションソートの違い

バブルソートは、隣接する要素のペアを比較しながら、ソート対象のリストを繰り返し処理するソートアルゴリズムである。要素のペアが間違った順序で並んでいる場合は、それらを入れ替えて正しい順序にします。この探索は、これ以上スワップが必要なくなるまで繰り返される。また、選択ソートは、まずリストの最小の要素を見つけ、それを最初の要素と入れ替えるソートアルゴリズムである。この作業を残りのリストでも繰り返し、入れ替えた要素を順番に並べていく...。

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

バブルソートは、隣接する要素のペアを比較しながら、ソート対象のリストを繰り返し処理するソートアルゴリズムである。要素のペアが間違った順序で並んでいる場合は、それらを入れ替えて正しい順序にします。この探索は、これ以上スワップが必要なくなるまで繰り返される。また、選択ソートは、まずリストの最小の要素を見つけ、それを最初の要素と入れ替えるソートアルゴリズムである。この作業を残りのリストについても繰り返し、入れ替えた要素を順番に配置していく。

バブル期の分類とは?

バブルソートは、隣接する要素のペアを比較しながら、ソート対象のリストを繰り返し処理するソートアルゴリズムである。要素のペアが間違った順序で並んでいる場合は、それらを入れ替えて正しい順序にします。この探索は、これ以上スワップが必要なくなるまで(つまり、リストがソートされるまで)繰り返される。バブルソートは非常に単純なソートアルゴリズムですが、n個の要素を含むリストをソートするときの平均的な場合の時間複雑度はO(n2)となります。そのため、バブルソートは要素数の多いリストのソートには向いていない。しかし、バブルソートはそのシンプルさゆえに、アルゴリズムの入門時に教えられる。

セレクションソーティングとは?

仕分けも、別の要素の仕分けから始まる。そして、残りのリスト(2番目の要素からリストの最後の要素まで)から最小の要素を見つけ、2番目の要素と交換します。この処理を残りのリストについても繰り返し、入れ替えた要素を順番に配置していく。そのため、選択ソートでは、アルゴリズムのどの段階でも、リストは2つの部分に分けられ、一方はソートされた要素を含み、他方はソートされていない要素を含む。アルゴリズムが進むにつれて、ソートされたリストは左から右へと成長していく。選択ソートの平均的な場合の時間複雑度はO(n2)である。そのため、大きなリストのソートにも不向きです。

バブルソートとセレクションソートの違いは何ですか?

  • 2020-10-16 13:21 に公開
  • 閲覧 ( 11 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ