動態規劃設計步驟

https://ithelp.ithome.com.tw/articles/10231119

名詞:

多階段決策
最優子結構
自下而上
自上而下
重疊子問題
狀態轉移方程

題目:

解码方法
最长回文子串
最长和谐子序列 
最大子序和
不同路径
最长递增子序列


1. 定義dp

定義dp[i]的意義

2. 定義邊界條件

dp[i]在最簡單的狀態,應該是有直接的解答。

3. 初始化

根據邊界條件,初始化dp

4. 定義狀態轉移方程

dp[i] 怎麼推論到 dp[i+1]

5. 找出解答

找出最後要輸出的答案


分類

自底而上:動態規劃
自頂而下:記憶化搜索

二維解法

一維解法

固定數量的變數



留言

這個網誌中的熱門文章

WINDOWS cmd 操作:查看進程、TCP連線、刪除TCP連線和進程

mongodb aggregate 筆記

mongodb shell 操作