旅行售货员问题 回溯法 与 01背包的区别

发布时间:2025-01-03 14:33

背包客旅行能提升解决问题的能力 #生活乐趣# #日常生活乐趣# #旅行探索乐趣# #背包客旅行#

最新推荐文章于 2024-06-01 16:05:34 发布

但从那 于 2013-05-09 21:24:21 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

#include<stdio.h>

#include<string.h>

#define MAX_INT 1000;

int mg[100][100],final[100],dis=0,totaldis=1000,n;

void TSP(int s,int t,int fs)

{

if(t==n)

{

if(dis+mg[s][fs]<totaldis)

{

totaldis=dis+mg[s][fs];

return ;

}

}

final[s]=1;

for(int i=1;i<=n;i++)

{

if(i!=s&&!final[i]&&mg[s][i]+dis<totaldis)

{

dis+=mg[s][i];

TSP(i,t+1,fs);

dis-=mg[s][i];

}

}

final[s]=0;

}

int main()

{

int i,j,sta;

while(scanf("%d",&n)!=EOF)

{

for(i=1;i<=n;i++)

{

for(j=1;j<=n;j++)

{

scanf("%d",&mg[i][j]);

}

}

scanf("%d",&sta);

TSP(sta,1,sta);

printf("%d\n",totaldis);

memset(mg,0,sizeof(mg));

memset(final,0,sizeof(final));

dis=0,totaldis=0;

}

return 0;

}


网址:旅行售货员问题 回溯法 与 01背包的区别 https://www.yuejiaxmz.com/news/view/635303

相关内容

旅行商问题+背包问题
背包问题:c++回溯法求解背包问题
算法动态规划01背包问题
计算机算法设计与分析 旅行售货员问题
回溯算法(以解决n皇后问题为例)
动态规划特训:旅行商问题(回溯法或记忆搜索法)
埃及背包旅行终极指南 – Hostelworld Travel Blog
探险与休闲:全新体验式背包旅行指南
废弃电器电子产品互联网 + 回收 着力解决货源散、回收难问题
区块链溯源!“有机”食品也要“有迹可循”

随便看看