例子分析有助于理解DP的过程,我们需要明白这个题和常规题的区别:
常规题:给几个物品是否可以塞满背包,背包容量是13,物品重量[5,3]
此时,背包的容量可以是5+5+3 原因:
在i=0时,dp[10]=ture
这样在i=1时,也就是说拿着重量为3的物品尝试时,dp[13-3]=dp[10]=ture;
这就是核心区别。
在打印出来的例子中也可以看到,dp[10]=false。
例子分析有助于理解DP的过程,我们需要明白这个题和常规题的区别:
常规题:给几个物品是否可以塞满背包,背包容量是13,物品重量[5,3]
此时,背包的容量可以是5+5+3 原因:
在i=0时,dp[10]=ture
这样在i=1时,也就是说拿着重量为3的物品尝试时,dp[13-3]=dp[10]=ture;
这就是核心区别。
在打印出来的例子中也可以看到,dp[10]=false。