有5个物品,其重量分别为(3, 2, 1, 4,5),价值分别为(25, 20, 15, 40, 50),背包容量为6 \n即W[5]={3, 2, 1, 4,5}; v[5]={25, 20, 15, 40, 50},用0/1背包问题求解。
#include<stdio.h>
#include<stdlib.h>
int V[10][10];
int x[10];
int max(int h,int l){
if(h>=l)
return h;
else
return l;
}
int KnapSack(int W[],int v[],int n,int C){
int i,j;
printf("首先初始化第 0 列 和 第 0 行 : \n");
for(i=0;i<=n;i++)
V[i][0]=0;