[编程笔记]-Knapsack_Problem(Basic)背包问题(基础版)
概览背包问题,就是给定你一些背包和一些物品,通常情况下给出物品的价值和体积,再在不同类型中给定不同的限制条件,最后往往希望你给出能获得的最大价值。 01背包要求限制背包的最大体积,给出每种物品的体积和价值,每种物品只有一个,求能获得的最大价值。 解决基础版考虑状态dp[i][j],表示在前i件物品中有j的体积可以获得的最大利润。 对于每个dp[i][j],有两种情况:选不选第j件物品。 若选,则