假设有一个容量为10的背包,只有一个体积为4价值为3的物品要装。
如果是正序,
如图f[8]=max(f[7],f[8-4]+3);
很明显正序导致重复选了一次该物品(f[4]时,已经把物品放入,但f[8]时因为还有空间可放,所以会错误的再放一次)
假设有一个容量为10的背包,只有一个体积为4价值为3的物品要装。
如果是正序,
如图f[8]=max(f[7],f[8-4]+3);
很明显正序导致重复选了一次该物品(f[4]时,已经把物品放入,但f[8]时因为还有空间可放,所以会错误的再放一次)