• 大小: 1KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-05-10
  • 语言: C/C++
  • 标签: 背包,C  

资源简介

背包问题C语言实现, 如要不同格式的输出,修改main函数即可

资源截图

代码片段和文件信息

#include 
#include 
#include 


int knap_sack(int w[]int v[]int x[]int cint n);



int V[30][100];



int main()
{
int w[]={4538610};
int v[]={20108181512};
int n=6c=20;
int x[6];
memset(V0sizeof(V));
int remain=knap_sack(wvxcn);

int rowcol;
for(row=0;row {
for(col=0;col {
printf(“V[%d][%d]=%d\t“rowcolV[row][col]);
}
printf(“\n“);
}

printf(“best strategy:%d\n“remain);
int xCount=0;
for(;xCount {
if(x[xCount]==1)
{
printf(“bag: %d\t“xCount);
}
}
printf(“\n“);
return 1;

}


int knap_sack(int w[]int v[]int x[]int cint n)
{
memset(x0n*sizeof(int));

int wCount

评论

共有 条评论

相关资源