随笔分类 -  背包九讲

摘要:完全背包问题 有N 种物品和一个容量为V 的背包,每种物品都有无限件可用。放入第i 种物品的费用是Ci,价值是Wi。求解:将哪些物品装入背包,可使这些物品的耗费的费用总和不超过背包容量,且价值总和最大。 现在的问题在于每个物品都有无限种,因此不能像01背包那样决定i物品放或者不放,因为放的话有多种可 阅读全文
posted @ 2019-09-12 12:38 李湘沅 阅读(725) 评论(6) 推荐(0) 编辑
摘要:对于01背包,用二维数组做DP的情况如下: F[i,v]代表,在背包容量为v的情况下,从前i件物品中选出若干件(因背包容量的限制,可能不会所有i件都在里面,取最大值时背包里应该是权值相对较大的那些物品)所能得到的最大价值。 第一句对dp设置初始条件。 两个for循环遍历所有的情况:i从1~N表示从i 阅读全文
posted @ 2019-08-19 14:18 李湘沅 阅读(850) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示