0/1背包暴力解法,giegie不温柔了
0/1背包问题有 n 件物品,第 i 件的重量和价值分别是 wi 和 vi 。要将这 n 件物品的一部分装入容量为c 的背包中,要求每件物品或整个装入或不装入。0/1背包问题就是要给出装包算法,使得装入背包的物品的总价值最大。本节采用回溯方法求解,选择出满足目标函数极大化和重量要求的一个子集。0/1一般使用动态规划来写的,这里介绍的是暴力的回溯方法。思路解析解空间树:回溯方法的第一步就是确定解空间树,对于一个物品有要和不要两种选择。所以这是一颗二叉树。我们要得到的是一个解向量X={1,0,1,0,0





