代码改变世界

随笔档案-2012年8月2日

分支限界法-01背包问题

2012-08-02 22:47 by coodoing, 37585 阅读, 收藏, 编辑
摘要: 1、分支限界法介绍 分支限界法类似于回溯法,也是在问题的解空间上搜索问题解的算法。一般情况下,分支限界法与回溯法的求解目标不同。回溯法的求解目标是找出解空间中满足约束条件的所有解;而分支限界法的求解目标则是找出满足约束条件的一个解,或是在满足约束条件的解中找出使某一目标函数值达到极大或极小的解,即在某种意义下的最优解。 由于求解目标不同,导致分支限界法与回溯法对解空间的... 阅读全文

回溯算法-01背包问题

2012-08-02 19:10 by coodoing, 4146 阅读, 收藏, 编辑
摘要: 1、问题描述 给定n种物品和一背包。物品i的重量是wi,其价值为vi,背包容量为c。问应如何选择装入背包中的物品,使得装入背包中物品的总价值最大。在选择装入背包的物品时,对每种物品i只有两种选择,即装入背包或不装入背包。不能将物品i装入背包多次,也不能只装入部分的物品i。因此,该问题称为0-1背包问题。 2、算法分析 0-1背包问题是子集选取问题。一般情况下,0-1背包问题是NP难的。0-1... 阅读全文

动态规划-01背包问题

2012-08-02 19:05 by coodoing, 1315 阅读, 收藏, 编辑
摘要: 1、问题描述 给定n种物品和一背包。物品i的重量是wi,其价值为vi,背包容量为c。问应如何选择装入背包中的物品,使得装入背包中物品的总价值最大。在选择装入背包的物品时,对每种物品i只有两种选择,即装入背包或不装入背包。不能将物品i装入背包多次,也不能只装入部分的物品i。因此,该问题称为0-1背包问题。 2、算法分析 0-1背包问题的最优子结构,设(y1,y2,...,yn)是所给0-1背包... 阅读全文
点击右上角即可分享
微信分享提示