背包 经典DP
背包 经典DP问题描述例题Bone Collector粉刷匠
问题描述
问题类型:经典DP
问题描述:有多个物品,重量不同,价值不同,以及一个容量有限的背包,选择一些物品装到背包中,问怎样装才能使得装进背包的物品总价值最大。并且物品不可分。
公式
存储结构:( n - 1 ) ( C + 1 )的二维表dp [ ] [ ]
公式:dp [i] [j] = max ( dp [i-1] [j-wi]+ vi, dp [i-1] [j] )
意思:i:选择前i的物品装入背包 j:背包容量 dp[i][j]:在满
原创
2020-06-16 08:20:16 ·
248 阅读 ·
0 评论