考慮用分支限界解0-1背包問題 給定n種物品和一背包。物品i的重量是wi,其價值為vi,背包的容量為C。問應(yīng)如何選擇裝入背包的物品,使得裝入背包中物品的總價值最大? 示例:n=3,C=30,w={16,15,15},v={45,25,25} 求: 1、問題的解空間樹 2、約束條件 2、如何剪枝?
解空間樹:用回溯法的搜索空間樹:
考慮使用動態(tài)規(guī)劃方法求解下列問題: 01背包數(shù)據(jù)如下表,求:能夠放入背包的最有價值的物品集合。 如設(shè):V(i,j)——前i個物品中能夠裝入承重量j的背包中的最大總價值。請將如下遞推式填寫完整: 自底向上:按行或列填寫下表。