资源简介
本压缩文档包含三个文件:用贪心法解决TSP问题可执行源代码,word文档报告,实验测试数据

代码片段和文件信息
#include
#include
using namespace std;
#define max 144
int main()
{
//预处理
int ijkl;
int NODE[max][3];
cout<<“请输入全部144个数据:“< for(i=0;i {
for(j=0;j<3;j++)
{
cin>>NODE[i][j];
}
}
double COST[max][max]={0};
for(i=0;i {
for(j=0;j {
COST[i][j]=sqrt(pow(NODE[i][1]-NODE[j][1]2)+pow(NODE[i][2]-NODE[j][2]2));
}
}
for(i=0;i {
for(j=0;j {
if(i==j)
COST[i][j]=1000000000;
}
}
//正式算法
int path[max];
double sum = 0;
double inf;
int flag;
//初始化
i=1;
path[0]=0;
do{
k=1; inf=1000000000.00;
do{
l = 0;flag = 0;
do{
if(path[l] == k)
{
flag = 1;//访问过得城市flag为1
break;//跳出循环,不参与距离的比较
}else
l++;//没有访问过的城市参与距离比较
}while(l < i);
if(flag == 0&&COST[k][path[i - 1]] < inf)//寻找最近节点
{
j=k;
inf = COST[k][path[i - 1]];//inf用于暂时存储当前最小路径的值,不断更新inf
}
k++;
}while(k path[i] = j;
i++;
sum += inf;
}while(i sum += COST[0][j];
//输出路径和值
cout<<“求得路径为以下“< for(j = 0; j < max; j++)
{
cout< if((j%6==0)&&(j!=0))
{
cout< }
}
cout< cout<<“本次求得最小花费为“< cout< }
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 260832 2018-07-01 18:56 15计2-2015551239-王维-用贪心法解TSP问题\15计2-2015551239-王维-用贪心法解TSP问题.docx
文件 2136 2018-06-30 13:23 15计2-2015551239-王维-用贪心法解TSP问题\data.txt
文件 1591 2018-07-01 18:56 15计2-2015551239-王维-用贪心法解TSP问题\tsp.cpp
文件 1950358 2018-07-01 18:48 15计2-2015551239-王维-用贪心法解TSP问题\tsp.exe
目录 0 2018-07-01 19:02 15计2-2015551239-王维-用贪心法解TSP问题
----------- --------- ---------- ----- ----
2214917 5
相关资源
- 连续hopfield神经网络解决TSP问题
- TSP问题城市数据及最优解
- Hopfield神经网络解决 TSP问题
- 三种解决TSP问题的近似算法的实现
- TSP城市问题145个城市数据及其相应的
- 免疫算法求解TSP问题详解
- TSP问题测试数据集
- TSP问题的数模论文合集
- TSP问题测试数据和最优结果含100多组
- 最优分解问题
- 满足三角不等式的TSP问题的近似算法
- 最远插值法求解TSP问题
- 装载问题贪心、回溯、分支限界三种
- 旅行商问题TSP问题
- pso算法求解TSP问题
- 动态规划法,回溯法,分支限界法求
- 模拟退火算法解决TSP问题
- 遗传算法求TSP问题
- TSP数据大全!
- 改进的鱼群算法解决TSP问题
- 粒子群优化算法解决旅行商TSP问题
- 混合蛙跳算法求解TSP问题
- 遗传算法解决TSP问题全
- 改进模拟退火算法求解TSP问题
- 粒子群算法解决TSP问题pso_tsp.rar
- 运用遗传算法解决tsp问题
- 用动态规划法解决TSP问题
- 用回溯法解决TSP问题
- 利用神经网络中Hopfield求解TSP问题,适
- \\基于TSP问题的蚁群算法优化及并行策
评论
共有 条评论