动态规划之01背包与完全背包 (简单易懂)
一、01背包01背包是在N件物品取出若干件放在空间为W的背包里,使得所装物品价值最大。每件物品的体积为W[1],W[2] ~ W[N],与之相对应的价值为V[1],V[2] ~ V[N]。同时还需要N个背包F[1],f[2]~f[W],空间依次为1,2 ~ W,其值表示相应空间的背包当前所装物品的最大价值。(后面会解释为何需要W个背包)01背包是背包问题中最简单的问题。01背包的约束条件是给定几种物品,每种物品有且只有一个(或者最多只能选取一个),并且有权值和体积两个属性。在01背包问题中,因为每种物
原创
2021-03-24 13:05:48 ·
5018 阅读 ·
3 评论