Description 试设计一个用回溯法搜索子集空间树的函数。该函数的参数包括结点可行性判定函数和上界函数等必要的函数,并将此函数用于解0-1背包问题。 0-1 背包问题描述如下:给定n 种物品和一个背包。物品i的重量是wi,其价值为vi ,背包的容量为C。应如何选择装入背包的物品,使得装入背包中物品的总价值最大? 在选择装入背包的物品时,对每种物品i只有2 种选择,即装入背包或不装入背包。不能将物品i 装入背包多次,也不能只装入部分的物品i。 Input 输入由多组测试数据组成。 每组测试数据输入的第一行有2个正整数n和c。n是物品数,c是背包的容量。接下来的1 行中有n个正整数,表示物品的价值。第3 行中有n个正整数,表示物品的重量。 Output 对应每组输入,输出的2行是装入背包物品的最大价值和最优装入方案。 Sample Input 5 10 6 3 5 4 6 2 2 6 5 4 Sample Output 15 1 1 0 0 1
2020-01-03 11:17:35 2KB 0-1 Knapsack
1
这是一个应用贪心算法解决背包问题的完整的程序,供大家参考!
2019-12-21 22:26:40 2KB 0-1 C++ c程序 背包
1
利用MATLAB退火算法解决0-1背包问题。数据直接在主函数内,如有需要,直接替换即可
2019-12-21 21:48:04 3KB MATLAB 0-1背包问题
1
bag greedy-beibao sort2 3个函数,把函数放到matlab的work文件夹下,运行时直接调用bag就可以。然后输入待装包物品总数,各物品的编号,重量,价值。 程序会自动完成,含把物品按单位价值排序的功能,自己写的。保证可以运行无错误。
2019-12-21 21:09:42 933B 0-1背包 matlab
1
这是以前在学校学算法设计时写的程序了,都不太记得了。 是0-1背包的回溯算法。 内附实验报告,详解算法设计过程。
2019-12-21 20:20:23 369KB 回溯算法 0-1背包 算法设计
1
人工智能,C语言,源码,算法,0-1背包问题 直接可以运行,没有错。
1
算法复杂性分析的方法介绍 常见的算法分析设计策略介绍
2019-12-21 20:11:08 127KB 0-1背包
1
分支限界法0-1背包问题 示例输入(规定物品数量为10,背包容量为50,输入为20个数,前十个为物品重量,后十个数为物品价值): 12 3 11 5 6 8 9 4 7 10 6 2 7 3 2 9 8 10 4 5 示例输出(最大价值): 44
2019-12-21 20:02:56 49KB 分支限界法0-1背包问题
1
用简单的动态规划来解决0-1背包问题,共几本算法的初学者朋友们共享
2019-12-21 19:47:17 836B 0-1背包问题 动态规划
1
1) 动态规划法求解问题的一般思路,动态规划法求解本问题的思路及其C/C++程序实现与算法的效率分析。 2) 贪心算法在0-1背包问题求解中的应用 3) 回溯法求解问题的一般思路,回溯法求解本问题的思路及其C/C++程序实现与算法的效率分析。 4) 分支限界法求解问题的一般思路,分支限界法求解本问题的思路及其C/C++程序实现与算法的效率分析。 有代码!!
2019-12-21 19:43:22 58KB 动态规划法 贪心算法 回溯法
1