- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TSP问题的解决与实现概要
1. 问题描述
所谓TSP问题是指旅行家要旅行n个城市,要求各个城市经历且仅经历一次,并且要求所走的路程最短。该问题又称为货郎担问题、邮递员问题、售货员问题,是图问题中最广为人知的问题。
2. 基本要求
(1) 上网查找TSP问题的应用实例;
(2) 分析求TSP问题的全局最优解的时间复杂度;
(3) 设计一个求近似解的算法;
(4) 分析算法的时间复杂度。
. 提交报告
课程设计报告提交内容包括:
(1) 问题描述;(2) 需求分析;(3) 概要设计;(4) 详细设计;(5) 调试分析;(6) 使用说明;(7) 测试结果;(8) 附录(带注释的源程序)。
参见数据结构课程设计概述.pdf和数据结构课程设计示例.pdf。
指导教师(签字):
系主任(签字):
批准日期:2014年 月 日
问题描述
()题目要求
旅行家要旅行n个城市,要求各个城市经历且仅经历一次,最终要回到出发的城市,求出最短路径。
用图论的术语来说,假如有一个图G=(V,E),其中V是顶点集,E是边集,设D=(dij)是由顶点i和顶点j之间的距离所组成的距离矩阵。TSP问题就是求出一条通过每个顶点且每个顶点只通过一次的具有最短距离的回路。a. 上网查找TSP问题的应用实例;
b. 分析求TSP问题的全局最优解的时间复杂度;
c. 设计一个求近似解的算法;
d. 分析算法的时间复杂度。
()测试数据
5个城市的TSP问题:
路程矩阵如图所示:
∞ 25 41 32 28 25 ∞ 18 31 26 41 18 ∞ 7 1 32 31 7 ∞ 11 28 26 1 11 ∞
最短路径为v0v1v4v2v3
(1)本程序用于求解n个结点的最短哈密尔顿回路问题。
()程序运行后显示提示信息—“Please insert the number of cities:”,例如用户输入—“Please insert the distance between one city and another:”,例如用户输入测试数据中给出的路程矩阵,表示任意两个城市之间的距离,比如第一个城市到第0个城市之间的距离为25。
(3) 用户输入数据完毕,程序将输出运算结果。
()测试数据均为正数,其中用。
概要设计
为了实现上述程序功能,,因此需要图和队列两个抽象数据类型。()图的抽象数据类型定义
Graph{
Data:
具有相同类型的数据元素的集合,称为顶点集。
顶点偶对的有穷集合。
Operation:
CreateGraph(G,V,VR)
初始条件:V是图中顶点集合,VR是图中顶点
操作条件:按照V和VR的定义构造图G。
G)
初始条件:图G已经存在。
。
(G,u)
初始条件:图G已经存在,u和G中顶点有相同类型。
操作结果:如果G中存在u,则返回u在G中的位置;否则返回相应信息。
Vex(G,v)
初始条件:图G已经存在,v是G中某个顶点。
操作结果:返回v的值。
Vex(G,v,value)
初始条件:图G已经存在,v是G中顶点。
操作结果:对v赋值value。FirstAdjvex(G,v)
初始条件:图G已经存在,v是G中顶点。
操作结果:。如果v在G中没有邻接顶点,则返回相应信息。NextAdjvex(G,v,w)
初始条件:图G已经存在,v是G中顶点。
操作结果:。如果w,则返回相应信息。
InsertVex(G,v,w)
初始条件:图G已经存在,v和w是G中顶点。
操作结果:。
DeleteVex(G,v)
初始条件:图G已经存在,v是G中顶点。
操作结果:。
InsertEdge(G,v,w)
初始条件:图G已经存在,v和w是G中顶点。
操作结果:v,w;如果G是无向图,则还增添w,v。
DeleteEdge(G,v,w)
初始条件:图G已经存在,v和w是G中顶点。
操作结果:v,w;如果G是无向图,则还删除w,v。DFSTraverse(G,v)
初始条件
您可能关注的文档
最近下载
- scale manager软件及相关scalemanager和mtstar使用说明.pdf
- 建积分之术筑工程之技:定积分及其应用教学实施报告.pdf
- 初中英语 2022-2023学年福建省泉州市九年级(上)第一次段考英语试卷.pdf
- 大连链家房地产营销渠道研究.docx
- 《数学思想与方法》模拟试卷ABCD卷.docx VIP
- DLT_741-2010《架空输电线路运行规程》(新版).doc
- 2024阿里巴巴淘宝云客服-消费者咨询业务知识题及答案.pdf
- 浙教版八年级科学上册单元测试题及答案.docx
- final submission to nsfc with signed page国际地区合作与交流项目申书.pdf VIP
- 广西 平乐县志.pdf
文档评论(0)