0-1背包问题——使用动态规划方法解决

来源:互联网 发布:c语言 头文件 编辑:程序博客网 时间:2024/04/30 17:07

思路:向后处理法

fi(x)=max{fi-1(x), fi-1(x-wi)+pi}

 

 

 

算法空间复杂度是O(2^n),但是由于M比2^n小很多,而且根据支配规则(wi>wj时,必须有pi>pj)可以清楚一些不满足条件的序偶,故实际上,算法是可行的。

原创粉丝点击