応用情報トップに戻る
練習問題難易度: 標準

応用情報技術者 一問一答練習問題 第42問

問題

動的計画法の特徴として、正しいものはどれか。

選択肢

  1. 1問題を独立した部分問題に分割し再帰的に解く
  2. 2部分問題の解を保存し再利用することで重複計算を避ける
  3. 3すべての可能性を試して最適解を求める
  4. 4貪欲に局所最適を選び続ける

正解

2. 部分問題の解を保存し再利用することで重複計算を避ける

詳しい解説を見る

解説

動的計画法(DP: Dynamic Programming)は、問題を部分問題に分割し、部分問題の解をメモ化(保存)して再利用することで重複計算を避け効率化する手法です。最適部分構造と重複部分問題の2性質を持つ問題に有効で、ナップサック問題、最長共通部分列、最短経路問題などに適用されます。分割統治法と異なり、部分問題が重複する点が特徴です。

一問一答

全400問を繰り返し学習

練習問題の関連問題

この調子で演習を続けよう

スキマ資格では応用情報の全3360問を分野別・難易度別に体系的に学習できます。応用情報技術者試験(AP)は IPA が実施する情報処理技術者試験のレベル3。午前 4択80問・午後 記述11問中5問選択、各60%以上で合格。テクノロジ・マネジメント・ストラテジの全分野から出題されます。