python - 動態規劃 - 0-1揹包問題

動態規劃: 0-1揹包問題,替換問題,解不唯一 找到最優子結構和重疊子問題,進而找到狀態轉移方程 最優子結構保證每個狀態是最優的; 重疊子問題也即n狀態的求法和n-1狀態的求法是一樣的; 實現上一般是根據狀態轉移方程自底向上的迭代求得最優解(也可以使用遞歸自頂向下求解)。 二維數組(狀態轉移矩陣)dp[i][j]來記錄各個子問題的最優狀態,其中dp[i][j]表示前i個物體面對容量j揹包的最大價值
相關文章
相關標籤/搜索