背包问题 回溯法解(递归)

时间:2013-05-15 12:54:20
【文件属性】:

文件名称:背包问题 回溯法解(递归)

文件大小:755B

文件格式:RAR

更新时间:2013-05-15 12:54:20

背包问题 回溯法 递归实现

#include using namespace std; //========================== int r[100];//结果 int tr[100];//临时结果 int limiw;//背包的限重 int num;//一共拥有的物品数 int v;//背包中的物品价值 //物品结构体 struct thing { int w; int v; }; //主算法 //t[]->所有物品的数组 //i->w物品编号 //tw->现在临时背包中的重量 //tv->现在临时背包中的物品价值 void jisuan(thing t[],int i,int tw,int tv) { //编号是否超过物品数 if(i>num; thing t[100]; for(int i=0;i>t[i].v;//个物品的价值 } for(int i=0;i>t[i].w;//个物品的重量 } jisuan(t,0,0,0); for(int i=0;i


【文件预览】:
huisuo.cpp

网友评论