01背包问题中,优化空间中采用逆序(从大到小)枚举的个人思考
例题参考01背包问题,文章从头分析01背包问题,较长。
01背包问题中,如果不考虑空间优化,则从大到小或从小到大枚举都可以;
如果考虑优化,则需要从大到小枚举。
题目描述
有一个容量为 V 的背包,和一些物品。这些物品分别有两个属性,体积 w 和价值 v,每种物品只有一个。要求用这个背包装下价值尽可能多的物品,求该最大价值,背包可以不被装满。
状态为dp[i][j],表示前i个物品放入容量为j时达到的最大价值;
状态转移方程为:
j<w,dp[i][j] = dp[i-1][j] //背包
原创
2020-10-14 21:48:49 ·
536 阅读 ·
0 评论