算法分析与设计实验报告书:回溯算法之背包问题。 实验目的和要求 (1)掌握回溯法的设计思想; (2)掌握解空间树的构造方法,以及在求解过程中如何存储求解路径; (3)考察回溯法求解问题的有效程度。 (4)设计可能解的表示方式,构成解空间树; (5)设计回溯算法完成问题求解; (6)设计测试数据,统计搜索空间的结点数; 实验内容:给定n种物品和一个容量为C的背包,物品i的重量是wi, 其价值为vi,0/1背包问题是如何选择装入背包的物品(物品不可分割),使得装入背包中物品的总价值最大。
2021-12-20 14:26:34 1.3MB 回溯
1
算法分析与设计课程的实验报告,关于0/1背包的各种算法解法,很详细,本人费时n久整理成功
2021-12-20 14:22:39 913KB 算法 实验报告
1
基于双子群协同进化思想和果蝇优化算法,提出了一种求解0-1背包问题的双子群果蝇优化算法。利用双子群协同进化以及群半径自动调节来增强搜索过程的多样性,提高算法全局寻优能力;给出了双子群果蝇优化算法的具体步骤,并用MATLAB软件编程实现。通过对多个0-1背包问题的算例进行测试,并将测试结果与其他文献结果进行比较,结果表明,双子群果蝇优化算法具有较好的全局寻优能力,可作为求解0-1背包问题的一种实用方法。
1
目录 第一讲 01背包问题 第二讲 完全背包问题 第三讲 多重背包问题 第四讲 混合三种背包问题 第五讲 二维费用的背包问题 第六讲 分组的背包问题 第七讲 有依赖的背包问题 第八讲 泛化物品 第九讲 背包问题问法的变化 附录一:USACO中的背包问题 附录二:背包问题的搜索解法
2021-12-19 21:43:10 63KB 背包 01背包 动态规划 贪心算法
1
1)一个简化的背包问题:一个背包能装总重量为 tota1_m,现有 n 个物件,其重量分别为(W1、W2、…、Wn)。问能否从这 n 个物件中挑选若干个物件放入背包中,使其总重量正好为 T ?若有解则给出全部解,否则输出无解。 1)输入要求:从键盘输入依次输入n种物体的重量w1、w2、…、wn和价值p1、p2、…、pn,输入背包总重量T。重量和价值在同一行。 2)功能要求:一个背包能装入物品的总重量为T,现有n种物品,每种物品若干件,每种物品的重量分别为w1、w2、…、wn,且每件对应的价值分别为p1、p2、…、pn。编写法实现从这n种物品中挑选若干件,每种物品根据自己的存货可选若干件,使其重量之和不超过T而走总价值最大。 3)01背包问题
2021-12-19 14:00:52 2.07MB 背包、0/1背包问题
1
0积分下载,代码运行效果图见压缩包
2021-12-18 22:43:34 75KB
1
虚幻引擎的动作RPG背包系统,对于学习背包系统来说特别有帮助。这个资源也可以直接拿到自己到项目去使用,加速开发过程,独立游戏开发团队值得拥有。
2021-12-18 09:10:44 130.95MB 虚幻引擎 UE4 背包系统 UI
本压缩包包含多个文档,均为解决背包问题的分支界限法。
2021-12-17 20:01:24 178KB 分支界限 背包问题
1
计算机算法设计与分析 课后习题 计算机算法设计与分析 课后习题
2021-12-15 21:31:09 1KB 分支限界 01背包 优先队列
1
回溯法和动态规划法解01背包问题,控制台应用程序,代码没有编译完成,请自行编译
2021-12-15 15:45:22 2KB 回溯法 动态规划法 01背包问题
1