一个物品只有两种情况: 选择或者不选
01背包往往为 表示容量为 的最大价值为
分为两种类型:
- 容量刚好为
- 容量
对于恰好的情况
将初始值赋值为 , , 如果待转移值为 , 那么不操作
对于小于等于的情况
将初始赋值为
0, 然后普通转移就好
rep(i, 1, n){ //遍历待选的物品
per(j, m, 0){ //遍历背包的容量
}
}一个物品只有两种情况: 选择或者不选
01背包往往为 表示容量为 的最大价值为
分为两种类型:
- 容量刚好为
- 容量
对于恰好的情况
将初始值赋值为 , , 如果待转移值为 , 那么不操作
对于小于等于的情况
将初始赋值为
0, 然后普通转移就好
rep(i, 1, n){ //遍历待选的物品
per(j, m, 0){ //遍历背包的容量
}
}