典型的01背包动态规划问题
虽然AC叻,但是还有有点不明白为什么要加不选择物体的for循环(初步的想法是,有可能条件不满足调价物体但是不应该是0,最少应该是【i-1】【j】的值)
典型的01背包动态规划问题
虽然AC叻,但是还有有点不明白为什么要加不选择物体的for循环(初步的想法是,有可能条件不满足调价物体但是不应该是0,最少应该是【i-1】【j】的值)
如果你是辰辰,你能完成这个任务吗
一个简单地0-1褙包问题
有N件物品和一个容量为V的背包。第i件物品的体积是c[i]价值是w[i]。求解将哪些物品装入背包可使价值总和最大
这个方程非常重要,基本上所有跟背包相关的问题的方程都是由它衍生出来的
如果不放第i件物品那么问题就转化为“前i-1件物品放入容量为v的背包中”,
如果放第i件物品那么问题就转化为“前i-1件物品放入剩下的容量为v-c[i]的背包中”,
此时能获得的最大价值就是f[i-1][v-c[i]]再加上通过放入第i件物品获得的价徝w[i]
你想深入的话建议看背包九讲吧
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。