- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
长沙民政职业技术学院
《数据结构》单元设计报告
学 院 软件学院 专 业 软件开发与项目管理
班 级 XXXX 学 号 XXX
学生姓名 XXXX 指导教师 XXXX
课程成绩 完成日期 2011年12月2日
单元设计成绩评定
学 院 软件学院 专 业 软件开发与项目管理
班 级 XXXXX 学 号 XXXX
学生姓名 XXXX 指导教师 XXX
完成日期 2011年12月2日
指导教师对学生在单元设计中的评价
评分项目 优 良 中 及格 不及格 课程设计中的创造性成果 学生掌握课程内容的程度 单元设计完成情况 单元设计动手能力 文字表达 学习态度 规范要求 单元设计论文的质量
指导教师对单元设计的评定意见
综合成绩 指导教师签字 2010年7月10日
单元设计任务书
软件学院 软件开发与项目管理专业
课程名称 数据结构单元设计 时间 2011学年第下学期13周 学生姓名 指导老师 XXX 题 目 用C#语言解决最短路径问题 主要内容:
最短路径问题是图论研究中的一个经典算法问题, 旨在寻找图(由结点和路径组成的)中两结点之间的最短路径 要求:
(1)通过实际的分析、设计、、试,掌握。
(2)按要求编写课程设计报告书,能正确设计。1)单元设计设计附件()一个弗洛伊德一个最短路径问题是图论研究中的一个经典算法问题, 旨在寻找图(由结点和路径组成的)中两结点之间的最短路径。 算法具体的形式包括:
确定起点的最短路径问题 - 即已知起始结点,求最短路径的问题。
确定终点的最短路径问题 - 与确定起点的问题相反,该问题是已知终结结点,求最短路径的问题。
确定起点终点的最短路径问题 - 即已知起点和终点,求两结点之间的最短路径。
全局最短路径问题 - 求图中所有的最短路径。
功能名称 产生最短路线及最短距离 功能描述 输入起始位置v0,得到该点到所有点的最短路线,及距离 输入数据 数字v0 v0{v0`vn} 事件流 1.运行程序,提示输入一个数字n;
2.提交数字后,按输出数据的要求显示输出结果。 输出数据 1.以多行形式输出路线及距离。
思路提示 求解的很多,这里采用:
按路径长度递增次序产生最短路径算法:
把V分成两组:
(1)S:已求出最短路径的顶点的集合
(2)V-S=T:尚未确定最短路径的顶点集合
将T中顶点按最短路径递增的次序加入到S中,
保证:(1)从源点V0到S中各顶点的最短路径长度都不大于
从V0到T中任何顶点的最短路径长度
(2)每个顶点对应一个距离值
S中顶点:从V0到此顶点的最短路径长度
T中顶点:从V0到此顶点的只包括S中顶点作中间
顶点的最短路径长度
依据:可以证明V0到T中顶点Vk的最短路径,或是从V0到Vk的
直接路径的权值;或是从V0经S中顶点到Vk的路径权值之和
3 概要设计
3.1 数据结构与数据存储表示
这方面使用二维数组n[MAX][MAX]来静态存储不超过MAX行MAX列的距离方阵。
3.2 程序结构
主要使用与实现如下类:
(1)界面类MagicSquareCon,用于调用业务类,实现最短路线,及距离的输出。
(2业务类Dijkstra,用于实现需求分析的功能,主要包括以下方法或属性:
int[] PathArc: 路径下标的数组ShortPathTable 存储到各点最短路径的权值和ShortPath(int init) 计算init 点到各顶点的最最短路径
3.3 函数逻辑功能调用图
图3.1 逻辑功能调用图
4 详细设计
int[] PathArc路径下标的数组V8的最短路径为v8-v7-v6-v3-v4-v2-v1-v0,即v0-v1-v2-v4-v3-v6-v7-
-v8。
(2)int[] ShortPathTable 存储到各点最短路径的权值和ShortPath(int init) 计算init 点到各顶点最短路径的方法,构造函数调用。
3.4 程序执行流程图
5 运行环境与结果
5.1程序运行环境:
VS2008 VS2005开发平台。
5.2 程序运行结果
(1)运
您可能关注的文档
- 《单片机应用与仿真训练》设计报告-基于单片机的数字温度计设计.doc
- 《单片机原理及接口技术》课程设计-89C51单片机秒表的设计.doc
- 《单片机原理及应用》期末课程设计-电梯控制.doc
- 《单片机原理及应用》期末课程设计-基于单片机的电子课程表系统.doc
- 《单片机原理及应用》期末学期课程设计-基于单片机的步进电机控制系统.doc
- 《单片机原理及应用》期末学期课程设计-基于单片机的超声波测距系统.doc
- 《单片机原理及应用》期末学期课程设计-基于单片机的水温控制系统.doc
- 《电力电子技术》课程设计-单相全波可控整流器的设计(阻感负载).doc
- 《电力拖动自动控制系统》课程设计报告-数字式直流电机开环控制系统设计.doc
- 《公司内部资源管理系统》总体设计说明书.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)