再谈背包问题(涉及思想层面)
背包问题的本质:穷举背包的容量和可供选择的物品(物品),取得最优解,只不过在穷举的过程中,只去考虑可能会取得最优解的地方,不能取得最优解的不考虑。 思想便是用每一个可执行的动作(或者物品)去更新当前的状态 某物品在取或者不取的时候用的是前面的状态 那么如何证明当前的状态一定正确呢? 1.状态的转移正确(状态转移方程正确) 2.之前的状态正确(最优解) 那么为什么背包问题的求解要从最大的背包容量数开始, 那是因为大的背包容量的状态会因小的背包容量最优解的选择而更新,当前只能控制一件物品 打个比方,如排队,后来的人得要排在后面,而排在后面的位置又取决于之前队伍的长度,如果插队了,不就直接乱了阵型了
用户评论
推荐下载
-
背包问题Pascal语言详解
Pascal编程中的问题,关于背包问题的详解
23 2018-12-08 -
回朔法背包问题
回朔法背包问题,经典算法,需要的下
33 2018-12-08 -
遗传量子算法背包问题
matlab遗传量子算法解决背包问题,这是自己写的一个算法,收敛的很好
32 2019-04-11 -
动态规划解决背包问题
动态规划解决0/1背包问题,可以运行,环境c++6.0
62 2019-04-03 -
回溯法解决背包问题
通过回溯法解决背包问题,分析与其他方法的比较
44 2019-04-05 -
动态规划背包问题入门
动态规划入门,hdu上的动态规划入门题的结题报告。hdu1171,hdu1059,hdu2159,hdu2191,hdu3496
41 2019-05-15 -
背包问题遗传算法
背包问题是典型的优化问题,遗传算法是解决最优化问题比较好的方案,现在用遗传算法解决背包问题
33 2019-05-15 -
01背包问题回溯法
C语言实现01背包问题回溯法算法分析题答案
28 2019-05-27 -
背包问题PSO算法代码
背包问题PSO(粒子群算法,ParticleSwarmOptimization)基本算法代码,仅供参考
31 2019-06-01 -
背包问题回溯法1
百度网盘(原百度云)是百度推出的一项云存储服务,首次注册即有机会获得2T的空间,已覆盖主流PC和手机操作系统,包含Web版、Windows版、Mac版、Android版、iPhone版和Windows
30 2019-06-04
暂无评论