- 21
- 0
- 约3.78千字
- 约 28页
- 2020-03-26 发布于江西
- 举报
红
河学院工学院
课
程
设
计
报
告
专业:计算机科学与技术 年级:
学号:
姓名:
成绩:
红河学院 工学院编制
1
说
明
本报告供学生课程设计时使用。
学生应认真阅读所学课程配套的相关资料。
课程设计报告里面的内容要手工填写,以备存档使用(源程序可打印)。
课程设计的总评成绩根据课程的性质,按一定比例计入该门课程成绩。
报告中的“设计方法、设计技术路线、设计成果及总结分析”中的内 容是评分的主要依据,如果不够书写,可以自行添加附页。
按规定的时间提交报告给教师评定成绩,由任课教师交到工学院存档。
课程名称:数据结构与算法
课程设计目录
任务序号
任务名称
起止页码
1
TSP 问题
3~14
2
设计任务(1)
任务
名称
TSP 问题
班级
13 计算机科学与 技术
指导
教师
地点
红河学院
成绩
学年
2014-2015
开始
日期
2014-11-10
结束
日期
2014-12-13
组员
3
设计目的及要求:
目的:
熟悉各种数据结构和运算,会使用数据结构的基本操作解决一些实际问题。
掌握软件设计的基本内容和设计方法,并初步具备进行规范化软件设计能力。 要求:
首先要分析题目,查阅相关资料。
清晰的设计出整个程序的算法思路。
按要求编写程序。
认真编写课程设计报告。
4
设计内容及基本要求:
内容:
TSP 问题
1) 问题描述
所谓 TSP 问题是指旅行家要旅行 n 个城市,要求各个城市经历且仅经历一次,并要求所走的 路程最短。该问题又称为货郎担问题、邮递员问题、售货员问题,是图问题中最广为人知的问题。
2)基本要求:
上网查找 TSP 问题的应用实例;
分析求 TSP 问题的全局最优解的时间复杂度;
设计一个求近似解的算法;
分析算法的时间复杂度。
3) 设计思想
对于 TSP 问题,一种最容易想到的也肯定能得到最佳解的算法是穷举法,即考虑 所有可能的旅行路线,从中选择最佳的一条。但是用穷举法求解 TSP 问题的时间复杂 度为 Ο(n!),当 n 大到一定程度后是不可解的。
本实验只要求近似解,可以采用贪心法求解:任意选择某个城市作为出发点,然 后前往最近的未访问的城市,直到所有的城市都被访问并且仅被访问一次,最后返回 到出发点。
为便于查找离某顶点最近的邻接点,可以采用邻接矩阵存储该图。算法用伪代码 描述如下:
任意选择某个顶点 v 作为出发点;
执行下述过程,直到所有顶点都被访问:
2.1 v=最后一个被访问的顶点;
2 在顶点 v 的邻接点中查找距离顶点 v 最近的未被访问的邻接点 j; 2.2 访问顶点 j;
从最后一个访问的顶点直接回到出发点 v;
5
采用的设计方法、设计技术路线:(包括本任务的总体安排和进度、采用的设计方法和步骤以及任 务流程图、可能遇到的问题和解决的方法)
任务总体安排:2014-11-10~2014-12-13 完成课程设计所要求的全部任务。
进度安排:
2014-11-10~2014-11-20:上网查找与题目相关的资料,并重点阅读课本上的相关知识。 2014-11-21~2014-11-28:对问题进行抽象,得到描述问题的算法,编写出程序。
2014-11-29~2014-12-5:设计完整的程序进行演示。
2014-12-6~2014-12-10:对设计进行总结分析。
2014-12-11~2014-12-13:填写课程设计手册,并提交指导教师。
一、需求分析
1.程序的功能:
一个旅行家要穿过多个城市,已知城市个数,以及城市间距,每个城市经历且只经历 一次,求出最短路径解和最短路径长度。
2.输入输出的要求:
输入城市数目 N 为正整数,城市间距离按邻接矩阵方式排列输入,最小值为 0,共有 N*N 个数值;输出最优解和最优值。
6
1.程序流程图:
可能遇到的问题:
由于参考资料有限,以及自身对程序设计的学习不足,使得在程序中对某些方面的操作可 能不符合要求。
程序中的算法结构单一,考虑不全,可能不能处理一些特殊问题。
解决的方法:
多看一些相关知识的参考例子,并对其仔细揣摩,深入了解其含义,掌握其运用的方法; 还可以多上网查看和研究一些相似的例子,勤于思考,揣摩创新,善于借鉴他人的成果。
根据自身的能力,编写出既严密,又清楚易懂的程序。
7
设计成果及总结分析:(设计成果包括程序清单、测试数据、指定的功能模块说明、设计 说明,程序清单可打印,总结分析要手写)
功能模块:
主函数:int main()
主要由以下函数构成(函数的功能在程序清单中说明):
int DistanceMin(int *p); void CreatArry();
void CreateMatrix(); void TSP();
核心源程序清单
#includestdio.h
您可能关注的文档
最近下载
- 儿童家庭养育环境量表.pdf VIP
- 国内业务培训常旅客操作.pptx VIP
- 分析我国高校足球运动本科专业的建设目标、面临的挑战和实现路径.docx VIP
- 国家建筑标准设计图集22G101-3 混凝土结构施工图平面整体表示方法制图规则和构造详图(独立基础、条形基础、筏形基础、桩基础).pdf VIP
- 中介帮助贷款的合同8篇.docx VIP
- 生猪养殖标准化示范项目监理规划.docx VIP
- 第9章 中心对称图形-平行四边形(思维导图+知识梳理+易错点拨+20大考点讲练+优选压轴题专练 共56题)解析版.docx VIP
- 耶鲁电子锁 电子锁 智能锁 ZEN-R 使用说明.pdf
- 理解深度学习教程部分答案.pdf
- 格劳博操作说明书.pdf
原创力文档

文档评论(0)