A22258. 0/1 背包(每件物品最多选一次)问题通常可用一维动态规划求解,核⼼代码如下。遍历的⽅向⽆所谓,则下面说法正确的是( )。def zero_one_knapsack(items, W): dp = [0] * (W + 1) for w, v in items: for j in range(W, w - 1, -1): dp[j] = max(dp[j], dp[j - w] + v) ret…
单选题
困难
知识点
题目描述
0/1 背包(每件物品最多选一次)问题通常可用一维动态规划求解,核⼼代码如下。遍历的⽅向⽆所谓,则下面说法正确的是( )。
def zero_one_knapsack(items, W):
dp = [0] * (W + 1)
for w, v in items:
for j in range(W, w - 1, -1):
dp[j] = max(dp[j], dp[j - w] + v)
return dp[W]选项(单选)
答案解析
详细答案解析为会员权益,按每日次数查看。
开通 / 升级会员
上一题
下一题