IPA過去問ドリル

平成24年度 秋期 応用情報技術者試験 午前 問6

テクノロジ/アルゴリズム

アルゴリズムの処理時間や問題の計算時間を比較するときに使用するオーダ記法の説明として,適切なものはどれか。

出典:平成24年度 秋期 応用情報技術者試験 午前 問6

正解:イ

解説

オーダ記法(O記法)は,データ量が十分大きくなったときにアルゴリズムの計算量がどのように増加するかを表す記法で,「これより計算量が悪くならない」という上限の目安を与えます。解析の際には,計算量への影響が小さい項を無視し,最も影響の大きい主要項に着目して比較します。

選択肢ごとの解説

  • 誤り。オーダ記法は下限値ではなく,計算量が増加していく上限の目安を表します。
  • 正しい。オーダ記法は,アルゴリズムの計算量がこれより遅くならないという上限の目安を表します。
  • 誤り。オーダ記法の解析では,主要項の部分を除くのではなく,主要項以外の影響が小さい項を無視して主要項に着目します。
  • 誤り。これは空間計算量(メモリ使用量)に関する説明であり,処理時間の比較に使うオーダ記法自体の説明とは異なります。
応用情報技術者の過去問を演習モードで解く