動態規劃 DP

2022-09-04 14:54:28 字數 485 閱讀 1258

1.線性dp

2.揹包dp

0/1揹包中的將二維化為一維,需要倒序遍歷,當前狀態僅由i-1層狀態而來。

現在終於理解了,因為我們將i這一維給去掉了,我們我們遍歷i這一層的時候,由大到小遍歷,大的(正在更新的)就是我們的第i層,但是前面1~j-1卻還保留在了第i-1層上(因為其尚未被遍歷更新資訊,所以自己所保留的資訊仍是第i-1層的)。

這樣我們就保證了,第i個物品(也可以說是每個物品)只會被我們放入揹包一次。

而完全揹包確實從小到達遍歷更新,那麼他就造成了我們的j資訊,不僅是由第i-1層資訊更新而來,同時還由前面1~j-1更新而來,也就是遍歷更新過的j再次更新j。

3.區間dp

動態規劃 dp

威威貓系列故事 打地鼠 威威貓最近不務正業,每天沉迷於遊戲 打地鼠 每當朋友們勸他別太著迷遊戲,應該好好工作的時候,他總是說,我是威威貓,貓打老鼠就是我的工作!無話可說.我們知道,打地鼠是一款經典小遊戲,規則很簡單 每隔乙個時間段就會從地下冒出乙隻或多隻地鼠,玩遊戲的人要做的就是打地鼠。假設 1 每...

動態規劃,dp

線性動規區間動規樹形動規 區間動規 根據題目要求,全域性最優滿足區域性最優 典型題例 加分二叉樹 洛谷1040 題目介紹 題目描述 設乙個n 個節點的二叉樹t 的中序遍歷為 1,2,3,n 其中數字 1,2,3,n 為節點編號。每個節點都有乙個分數 均為正整數 記第j 個節點的分數為dj。二叉樹t ...

DP動態規劃

include include include include include include includeusing namespace std 動態規劃 利用子問題求解整個問題 關鍵 記錄子問題的解 列出狀態轉移方程 寫法 遞推 由邊界向上,最終得到目標問題的解 遞迴 由目標問題出發,向下遞迴...