背包问题之分组背包!

我又来水博客了。 分组背包是LC(01)背包的一种变形。分组背包中物品被分红几组,每组中只能挑选出一件物品加入背包,这是与01背包的区别。 在01背包中,咱们以每一件物品做为动态规划的每一阶段,可是在分组背包中咱们要以每一组做为每一阶段。 其实很简单,代码以下。c++ for(int i=1;i<=k;i++) for(int c=v;c>=0;c--) for( each 物品j in 第i组
相关文章
相关标签/搜索