资源简介
回溯法求解TSP问题,回溯法的基本做法是搜索,或是一种组织得井井有条的,能避免不必要搜索的穷举式搜索法。这种方法适用于解一些组合数相当大的问题。
代码片段和文件信息
#include
using namespace std;
class Traveling {
friend int TSP(int **int[]intint);
private:
void Backtrack(int i);
int n
*x
*bestx;
int **a
cc
bestc
NoEdge;
};
void Swap(int &aint &b)
{
int temp=a;a=b;b=temp;
}
void Traveling::Backtrack(int i)
{
if(i==n)
{
if(a[x[n-1]][x[n]]!=NoEdge&&a[x[n]][1]!=NoEdge&&
(cc+a[x[n-1]][x[n]]+a[x[n]][1]<=bestc||bestc==NoEdge))
{
for(int j=1;j<=n;j++)
bestx[j]=x[j];
for(j=1;j<=n;j++)
{
cout< }
cout< bestc=cc+a[x[n-1]][x[n]]+a[x[n]][1];
}
}
else{
for(int j=i;j<=n;j++)
if(a[x[i-1]][x[j]]!=NoEdge&&
(cc+a[x[i-1]][x[j]] {
Swap(x[i]x[j]);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1528 2008-11-18 09:12 tsp.cpp
----------- --------- ---------- ----- ----
1528 1
- 上一篇:ENVI5.1许可文件
- 下一篇:台达解密软件
相关资源
- 李晓峰通信原理.zip
- 图解西门子S71200PLC入门到实践(清晰
- AI拓客商家联盟V2.1.3前端+后端.rar
- echarts大数据领导仓demo.rar
- [C51单片机开发工具Keil.UV4].Keil.C51.V9
- Deep_Learning_2016.pdf
- zw_Classification1.zip
- Griffiths-IntroductiontoElectrodynamics4thEdit
- ParaViewTutorial.pdf
- xyisv_10236804.zip
- 计算机图形学第4版高清电子书.pdf
- 《多粒度知识获取与不确定性度量》
- 华成英模电课件.zip
- 70d0cd041f738f12db575d3b46e97582.pdf
- OfficeTabEnterprise13.1.zip
- wxu998.rar
- PowerDesigner16.5汉化文件.rar
- jsgis.zip
- PinyinIME(关键代码写了注释).zip
- 锁相环设计、仿真与应用第5版中.pd
- novelOnLine.zip
- SingleSensorImagingMethodsandApplicationsforDi
- ControlSystemsEngineering7th(NormanS.Nise)
- ModernControlSystems13th(RichardC.Dorf).ra
- VectorMagic_1.15pojie.rar
- complexityoflattice__problems.pdf
- xnby_883749.zip
- TOGAF培训讲义-周金根.pdf
- OS12.2驱动,手机虚拟定位软件,Loca
- 大话系列-大话数据结构(pdf高清版)
评论
共有 条评论