01背包问题的三种转移方式

1、对于体积至多为V

  初始化全为0,转移时要求j-v[i]>=0(否则,j<v[i],不可能选)

2、对于体积恰好为V

  初始化dp[0]为0,其余为正无穷,转移时要求j-v[i]>=0

3、对于体积至少为0

  初始化dp[0]为0,其余为正无穷,转移时不做要求。如果j-v[i]<0,则从0转移(因为如果j<v[i],则加入物品i时体积大于j,满足体积至少的要求)。

 

posted @ 2022-05-26 11:01  80k  阅读(32)  评论(0)    收藏  举报