動態規劃設計步驟
https://ithelp.ithome.com.tw/articles/10231119
名詞:
多階段決策
最優子結構
自下而上
自上而下
重疊子問題
狀態轉移方程
題目:
解码方法
最长回文子串
最长和谐子序列
最大子序和
不同路径
最长递增子序列
1. 定義dp
定義dp[i]的意義
2. 定義邊界條件
dp[i]在最簡單的狀態,應該是有直接的解答。
3. 初始化
根據邊界條件,初始化dp
4. 定義狀態轉移方程
dp[i] 怎麼推論到 dp[i+1]
5. 找出解答
找出最後要輸出的答案
分類
自底而上:動態規劃
自頂而下:記憶化搜索
留言
張貼留言