首先注意的是该表是从左下开始填的,左边紫色列标示物品编号,并对应的有重量与价值,第一行标示背包重量。(b, 5)表示b、c、d、e四个物品放入大小为5的背包中的最大值。...(a, 10)就是abcde五种商品放入容量为10的背包中的最大价值,这正好就是题目的答案。...情况a: 假如放入物品a, 则背包容量变为9-2=7,还剩b,c,d,e四种物品。...所以该情况下的最大值 = (b,7) + 物品a的价值6,即9+6
情况b: 假如不放入物品a, 背包容量不变为9,还剩b,c,d,e四种物品。...value, size){
// 省略参数合法性校验
let bagMatrix = []
for(let w = 0; w <= size; w++) {
// js