0-1 Knapsack Problem(0-1背包) Back
Overview

- 每個item只能取值0或1, 求如何存放背包才能獲取利益最大值
: 用容量j去裝i個items, 最多能裝多少個
: 第i個item的重量
: 第i個item的價值
Optimal Substructure
- 當我們求
時, 若不取第i個item, 則
必定等於;而若取, 則
的值為
加上該item的價值
.
Recursive Expression

Solution
- 最優解的值:


: 用容量j去裝i個items, 最多能裝多少個
: 第i個item的重量
: 第i個item的價值
時, 若不取第i個item, 則
必定等於
的值為
加上該item的價值
.
