c++简单背包问题代码 求AC代码

c++简单问题代码清晰,求解!

分別用char数组和string类型编写代码使他们输出相同。



哪里不对麻烦指出.谢谢

0

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
//状态转移方程的解释:第i件物品要么放,要么不放 // 如果第i件物品不放的话,就相当于求前i-1件物体放入容量为j的背包获得的最大价值 // 如果第i件物品放进去的话,就相当于求前i-1件物体放入容量为j-w[i]的背包获得的最大价值 // 说明第i件物品大于背包的重量放不进去 //说明第i件物品的重量小于背包的重量,所以可以选择第i件物品放还是不放 //下面求解哪个物品应该放进背包 // 如果第i个物体在背包那么显然去掉这个物品之后,前面i-1个物体在重量为j-w[i]的背包下价值是最大的

下面的算法只能给出一种解

/*简单嘚背包问题代码递归解*/



参考资料

 

随机推荐