1. 首页
  2. 课程学习
  3. C++/C
  4. 0 1背包 算法

0 1背包 算法

上传者: 2020-08-21 01:37:03上传 TXT文件 1.12KB 热度 15次
0-1背包表示每个物品只有取和不取的状态,即只能取0个或1个。 用子问题定义状态:即f[i][j]表示前i间物品恰放入一个容器为j的背包可以获得的最大价值。状态转移方程为: f[i][j] = max{f[i-1][j], f[i-1][j-weight[i]]+value[i]}
用户评论