アルゴリズムの計算量は漸近的記法(オーダ表記)により表される場合が多い。漸近的記法に関する次の(ア)〜(エ)の正誤の組合せとして,最も適切なものはどれか。ただし,正の整数全体からなる集合を定義域とし,非負実数全体からなる集合を値域とする関数f,gに対して,f(n)=O(g(n))とは,すべての整数n≧n0に対してf(n)≦c・g(n)であるような正の整数cとn0が存在するときをいう。
- 5n3+1=O(n3)
- nlog2n=O(n1.5)
- n33n=O(4n)
- 22n=O(10n100)
解答
③
解説
- 5n3+1=O(n3) ⭕️
正しいです。 - nlog2n=O(n1.5) ⭕️
正しいです。 - n33n=O(4n) ⭕️
正しいです。 - 22n=O(10n100) ❌
左辺のべき乗2nは右辺のべき乗100nよりもはるかに大きくなるため,誤りです。
過去の出題
なし