动态规划 —— 背包问题 P09 —— 背包问题的变化

【输出方案】 通常而言,背包问题是要求一个最优值,若是要求输出这个最优值的方案,能够参照通常动态规划问题输出方案的方法:记录下每一个状态的最优值是由状态转移方程的哪一项推出来的,换句话说,记录下它是由哪个策略推出来的。即可根据这条策略找到上一个状态,从上一个状态接着向前推便可。数组 仍是以01背包为例,方程为f[i][v]=max{f[i-1][v],f[i-1][v-w[i]]+c[i]}。再用
相关文章
相关标签/搜索