- 博客(1)
- 收藏
- 关注
原创 01背包问题和完全背包问题
有 $n$ 件物品和一个容量为 $m$ 的背包。第 $i$ 件物品的体积是 $v_i$ ,价值是 $w_i$。求解将哪些物品装入背包可使价值总和最大。我们可以使用二维数组 $f[i][j]$ 来表示,在背包容量不超过 $j$ 的情况下,在前 $i$ 个物品中选择最大价值。则状态转移方程为:其中,$v_i$ 和 $w_i$ 分别表示第 $i$ 件物品的体积和价值。时间复杂度为 $O(nm)$,空间复杂度为 $O(nm)$。在思路一中,我们使用二维数组来存储状态。
2023-03-14 21:37:32 103 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人