资源简介
用枚举法实现的旅行售货员问题 NP问题 可以处理有向图的矩阵
代码片段和文件信息
#include
#include
#include
#include
#include
#define n 12
using namespace std;
typedef vector VEC;
int array[n+1];
int remeber[n+1];
int c[n][n];
int minvalue(int a[]int ver)//将排列后的路线计算出相应的距离temp
{
int temp=0;
int x;
int y;
for(int i=0;i {
int j;
j=i+1;
x=a[i]-1;
y=a[j]-1;
temp+=c[x][y];
}
return temp;
}
int main()
{
clock_t startfinish;
start=clock();//开始计算时间
cout<<“开始计时“<
int fvalue;
ifstream Fin;
Fin.open(“tsp.txt“);
for (int i=0;i {
for(int j=0;j {
Fin>>fvalue;
c[i][j]=fvalue;
}
}
//输出图的矩阵
cout<<“路线长度的矩阵表示如下0表示无限大“< for(int m=0;m cout< for(int k=0;k cout<<“ “< }
}
cout< int arr[n-1];
for(int j=0;j {
arr[j]=j+2;
}
VEC ivec(arrarr+n-1);
VEC::iterator h;
sort(ivec.begin()ivec.end());
int mvalue=1000;
do
{
int i=1;
array[0]=1;
array[n]=1;
for(h=ivec.begin();h!=ivec.end();h++i++)
{
array[i]=*h;
}
int r;
r=minvalue(arrayn+1);
if(r {
mvalue=r;
for(int k=0;k {
remeber[k]=array[k];
}
}
}while(next_permutation(ivec.begin()ivec.end()));//用next_permutation函数实现所有城市之间的全排列,列举出所有可能的路线
cout<<“用穷举法计算旅行售货员的问题的最短路径是“< for(int l=0;l {
cout< }
cout< finish=clock();//结束计算时间
cout<
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 577591 2011-05-10 23:25 MYTSP\Debug\MYTSP.exe
文件 827708 2011-05-10 23:25 MYTSP\Debug\MYtsp.ilk
文件 372509 2011-05-10 23:25 MYTSP\Debug\MYtsp.obj
文件 2909020 2011-05-10 21:11 MYTSP\Debug\MYtsp.pch
文件 1156096 2011-05-10 23:25 MYTSP\Debug\MYTSP.pdb
文件 91136 2011-05-10 23:25 MYTSP\Debug\vc60.idb
文件 135168 2011-05-10 23:25 MYTSP\Debug\vc60.pdb
文件 1753 2011-05-10 23:28 MYTSP\MYtsp.cpp
文件 3389 2011-05-10 13:28 MYTSP\MYtsp.dsp
文件 516 2011-05-10 13:59 MYTSP\MYtsp.dsw
文件 41984 2011-05-10 23:28 MYTSP\MYtsp.ncb
文件 53760 2011-05-10 23:28 MYTSP\MYtsp.opt
文件 747 2011-05-10 23:25 MYTSP\MYtsp.plg
文件 128 2011-05-10 21:11 MYTSP\mytsp.txt
文件 392 2011-05-10 21:18 MYTSP\tsp.txt
目录 0 2011-05-10 23:25 MYTSP\Debug
目录 0 2011-05-10 23:28 MYTSP
----------- --------- ---------- ----- ----
6171897 17
- 上一篇:楼盘信息管理系统
- 下一篇:VC6.0 多国语言切换(DLL版本,包含DLL项目)
相关资源
- C++ 通过FFmpeg将rtsp视频流到本地mp4文件
- 禁忌搜索算法30城市TSP问题C++源代码
- 蚁群算法在TSP中的运用c++版
- 利用Hopfield神经网络解决TSP问题-论文
- 旅行商问题TSP三种解决算法 基于C++的
- TSP 蚁群算法 MFC实现
- Hopfield求解TSP源程序及结果C++
- live555&RTSP;源码解析笔记
- C++实现用Hopfiled网络解决TSP问题
- C++蚁群算法求解TSP问题
- MFC读取RTSP视频流
- RTMP/RTSP推流组件推送AAC到EasyDarwin
- MFC实现rtsp视频流的播放
- 基于回溯法的TSP问题解决方案
- Hopfield神经网络解决TSP问题C++程序
- C++ 解析rtsp流后返回Iplimage,用Opengl显
- RTSP PUSH tcp udp h264 easydarwin
- TSPlus 天使插件
- C++ MP4v2获取rtsp流并保存为MP4文件
- C++ RTSP/RTP流媒体客户端源码
- 基于动态规划的TSP问题求解源码
- 遗传算法解决TSP问题C++版
- RTSP服务器 C语言
- 基于Qt的图形显示蚁群算法求解TSP问题
- RTSP_Client.c
- 免疫算法 解决TSP问题
- hopfield解决TSP
- 遗传算法求解中国旅行商问题C语言
- Hopfield TSP.rar
- RTSP请求客户端
评论
共有 条评论