0-1 Backpack

  • dp[i][j]的含义:从下标为[0-i]的物品里任意取,放进容量为j的背包,价值总和最大是多少。
  • dp[i][j] = max(dp[i - 1][j], dp[i - 1][j - weight[i]] + value[i])