0-1背包:使用滚动数组时为什么要逆序枚举

问题简述:有一背包,最大致积是10,有三个物品,体积分别是3,4,5,重量分别是4,5,6,求在不超过背包体积的前提下,所放物品的最大重量是多少。ios 答:最大重量是11,选择的物品是2和3,其体积是9,小于背包体积10数组 咱们已经知道,对于0-1背包问题,咱们可使用动态规划进行解决。spa 定义f(i,j):把前i个物品装入体积为j的背包中的最大重量code 那么:f(i,j)=max{f(
相关文章
相关标签/搜索