我查看了很多资源,也看了this问题,但仍然困惑为什么需要使用动态规划来解决0/1背包问题?
问题是:我有N个物品,每个物品的价值为Vi,每个物品的重量为Wi。我们有一个总重量为W的袋子。如何选择物品以获得超过重量限制的最佳总价值。
我对动态规划方法感到困惑:为什么不只计算每个物品的(价值/重量)分数,并选择具有最佳分数且重量小于袋子剩余重量的物品?
问题是:我有N个物品,每个物品的价值为Vi,每个物品的重量为Wi。我们有一个总重量为W的袋子。如何选择物品以获得超过重量限制的最佳总价值。
我对动态规划方法感到困惑:为什么不只计算每个物品的(价值/重量)分数,并选择具有最佳分数且重量小于袋子剩余重量的物品?