本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

令和6年度 技術士第一次試験問題【専門科目】

V−1

データ数nの配列をソートするアルゴリズムにおいて、時間計算量がO(nlogn) となる場合として、最も適切なものはどれか。

@ マージソートの最悪計算時間

A 挿入ソートの最悪計算時間

B  バブルソートの平均計算時間

C  選択ソートの平均計算時間

D クイックソートの最悪計算時間


類題

H28 V-5


正解

@


解説

@ 正しい。

A 挿入ソートの最悪時間計算量はO(n2) である。なお、最良時間計算量はデータがソート済みの場合で、O(n) である。

B バブルソートの平均計算量は、O(n2) である。

C 選択ソートの平均計算量はO(n2) である。

D クイックソートの時間計算量はO(nlogn) であるが、最悪の時間計算量は、O(n2) となる。

V−0 目次 V−2