01背包问题算法的C++实现。 knapsack.cpp + knapsack.h
2020-01-03 11:20:34 1KB 01背包问题 算法 C++ 源码
1
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
c++数据结构实现经典背包问题,课程作业,供大家参考~~
2020-01-03 11:16:17 1.17MB c++
1
本算法用遗传算法和贪婪算法解决了背包问题,产生解得方法用贪婪算法,然后引入了一个错解的修复算法,搜索的时候用遗传算法。保证了快速收敛和解的完备性。包含源程序,算法介绍以及一份详细的报告,希望对读者有很大的帮助
2020-01-03 11:16:15 56KB 遗传算法 贪婪算法 背包问题 matlab
1
计算机算法分析第四章,背包问题最优装载问题证明等的以及讲义
2019-12-28 17:42:56 1.14MB 动态规划
1
探究-贪心算法解决背包问题(Java实现)
1
这是一个应用贪心算法解决背包问题的完整的程序,供大家参考!
2019-12-21 22:26:40 2KB 0-1 C++ c程序 背包
1
(算法)部分背包问题的求解,又需要可以下来看看……
2019-12-21 22:26:34 2KB 部分背包
1
背包问题的解法及其相关的代码 假设有一个能装入总体积为T的背包和n件体积分别为w1 , w2 , … , wn 的物品,能否从n件物品中挑选若干件恰好装满背包,即使w1 +w2 + … + wn=T,要求找出所有满足上述条件的解。例如:当T=10,各件物品的体积{1,8,4,3,5,2}时,可找到下列4组解:(1,4,3,2),(1,4,5),(8,2),(3,5,2)。
2019-12-21 22:25:52 36KB 背包问题
1
用贪心法解决背包问题的源代码,在vc++环境下也可以运行
1