用語辞典の一覧に戻る
テクノロジ系出題頻度 3/3

バブルソート

ばぶるそーと

定義

隣接要素を比較・交換しながら並べ替える単純なソート法。計算量はO(n²)。

詳細解説

隣り合う2要素を比較し、順序が逆なら交換する操作を繰り返す。大きい値が泡のように末尾へ浮かび上がるため命名。最悪・平均O(n²)、最良O(n)(既に整列済みかつ早期終了実装時)。安定ソート(同値要素の順序維持)でその場ソート(追加メモリ不要)だが、効率は悪く実用的にはほぼ使われない。教育目的でアルゴリズムの基本概念を学ぶ際に頻出。シェーカーソート(双方向)など改良版もある。

「バブルソート」が出る問題

関連用語

選択ソート挿入ソートソートアルゴリズム安定ソートO(n²)

よくある質問

Q. バブルソートとは何ですか?

A. 隣接要素を比較・交換しながら並べ替える単純なソート法。計算量はO(n²)。

Q. 応用情報技術者試験での位置づけは?

A. テクノロジ系の重要用語です。出題頻度は 3/3 (★3)。 頻出のため確実に押さえておきましょう。

他の用語も見る(全265語)応用情報技術者の問題に挑戦

科目: テクノロジ系 · ID: ap-tech-027