
完整背包问题
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
简介:完整背包问题是计算机科学中的一个经典优化问题,涉及如何选择不同重量和价值的物品放入给定容量的背包中以达到最大总价值。
完全背包问题是指已知一个体积为m的背包,共有n种物品,每种物品有特定的体积v[i] 和权重w[i],且每种物品的数量无限多。要求从中选取适当的物品装进背包,使总权值最大。
首先需要明确的是状态计算方式(按照选择第 i 件物品的数量来划分):
f [i, j] = max( f [i – 1, j], f [i , j – v ] + w, f [i, j – 2 * v ] + 2 * w, f [i , j – 3 * v ] + 3 * w ……)
于是,我们可以写出最原始的代码框架:
```cpp
#include
全部评论 (0)
还没有任何评论哟~


