![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态规划
文章平均质量分 76
小宇宙Zz
明知不可为而为之,虽千万人吾往矣
展开
-
完全背包与多重背包
所谓完全背包,就是每一件物品有无数件,可以多次选择同一件物品,我们之前将了一维化01背包,其中探讨了一维化dp数组遍历顺序的重要性,在这里我们在复述一下,在一维化dp数组里,在遍历背包顺序中,不能按照背包容量从小到大遍历,否则会出现多次选择同一件物品的情况,所以一维化01背包我们选择的是按照背包容量从大到小遍历。看到这里,想必已经有头绪了,完全背包可以多次选择同一件物品,那我们按照背包容量从小到大遍历即可。原创 2024-03-05 14:11:38 · 311 阅读 · 0 评论 -
一维化01背包(详细)
之前我们介绍了01背包,但是dp数组是二维化的,现在我们需要将其变成一维数组,如果已经对二维化的01背包十分了解了,那么理解一维化的dp数组也不是问题。原创 2024-03-05 13:18:15 · 426 阅读 · 1 评论 -
01背包(详细)
背包最大重量为4。有物品3件,分别有其质量和价值。问背包能背的物品最大价值是多少?这是标准的动态规划问题,每一个问题鱼鳍前面的子问题相联。原创 2024-03-02 15:53:18 · 792 阅读 · 1 评论