01背包·转移

10 分钟

对第 i 个物品(重 w、值 v)有两种选择。不选:dp[i][j]=dp[i-1][j];选(需 j>=w):dp[i][j]=dp[i-1][j-w]+v。取两者较大:dp[i][j]=max(dp[i-1][j], dp[i-1][j-w]+v)

小纸条

若当前物品重 3,而容量 j=2,能选它吗?转移取哪一支?

登录 后可看答案

01背包·转移 · 算法进阶 · op599 课程