動的計画法の基礎と実践 : フィボナッチ数、登り方問題、コスト最小化登り方問題
動的計画法(Dynamic Programming, DP)は、問題に多数の重複する部分問題がある場合に効果的な手法です。DPの各状態は前の状態から導き出されます。これは貪欲法とは異なり、貪欲法は部分的な最適解を選択します。
解法ステップ
dp配列(またはdpテーブル)とそのインデックスの意味を決定する。
再帰式(または推移式)を決定する。
dp配列の初期化を行う。
探索順序を ...
6月17日 23:36 投稿