データ数nの配列をソートするアルゴリズムにおいて、時間計算量がO(nlogn) となる場合として、最も適切なものはどれか。
@ マージソートの最悪計算時間
A 挿入ソートの最悪計算時間
B バブルソートの平均計算時間
C 選択ソートの平均計算時間
D クイックソートの最悪計算時間
@
@ 正しい。
A 挿入ソートの最悪時間計算量はO(n2) である。なお、最良時間計算量はデータがソート済みの場合で、O(n) である。
B バブルソートの平均計算量は、O(n2) である。
C 選択ソートの平均計算量はO(n2) である。
D クイックソートの時間計算量はO(nlogn) であるが、最悪の時間計算量は、O(n2) となる。
V−0 | 目次 | V−2 |