問題
バブルソートの平均計算量として、正しいものはどれか。
選択肢
- 1O(n)
- 2O(n log n)
- 3O(n^2)
- 4O(2^n)
正解
3. O(n^2)
詳しい解説を見る解説を閉じる
解説
バブルソートは隣接要素を比較・交換することを繰り返す単純な整列法で、平均・最悪計算量はともにO(n^2)です。実装が簡単な反面、大量データには非効率です。最良ケース(既ソート時の改良版)はO(n)。同じO(n^2)系の選択ソート・挿入ソートに対し、O(n log n)系のクイックソート・マージソート・ヒープソートが実用上は使われます。
一問一答
全400問を繰り返し学習