- 博客(1)
- 资源 (1)
- 收藏
- 关注
原创 0-1背包问题(C++)
<br /> 0-1背包问题是一个经典的动态规划问题,问题定义如下:有n个物品,其重量分别为W={w1, w1, w3, ... wn},其价值分别为V={v1, v2, v3, .. vn}。现在要将这N个物品放入允许的最大重量为w的包中,问怎样选择物品能使包中的物品总价值最大。<br /> 可以将背包问题划分成若干个子问题,关键在于如何对问题进行划分。现在将问题表述为在重量限制为w的情况下,求对前N个物品进行选择能得到的最大价值,即v[n, w]。对于一个物品i,求v[i, w']时有两
2010-07-12 21:22:00 882
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人