01背包问题求解

Posted by Xsp on November 27, 2017

动态规划


(dp解法只能求出一个解?)

参照《算法竞赛入门经典》P169的图画的 ? 考虑到空间复杂度为 ,如果物品的重量分布比较稀疏,比如就两个物品,重量为{1, 10000}, 则以上的解法二维数组会造成很大的空间浪费。 优化如下:

回溯法

深度优先+剪枝(暴力求解+剪枝?)

分枝限界法

广度优先搜索+剪枝