77范文网 - 专业文章范例文档资料分享平台

数据结构课程设计:地铁建设问题

来源:网络收集 时间:2020-06-30 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

软 件 学 院

课程设计报告书

课程名称 数据结构 设计题目 地铁建设问题 专业班级 学 号 姓 名 指导教师

2014 年 1月17日

目录

1 设计时间 ............................................... 1 2 设计目的 ............................................... 1 3设计任务 ............................................... 1 4 设计内容 ............................................... 1 4.1总体设计 ............................................. 1 4.2需求分析 ............................................. 2 4.3详细设计 ............................................. 2 4.4测试与分析 ........................................... 4 4.4.1测试 ............................................... 4 4.4.2分析 ............................................... 5 4.5 附录 ................................................. 5 5 总结与展望 ............................................. 9 参考文献 ................................................ 10 成绩评定 ................................................ 10

1 设计时间 2014年1月15日 2 设计目的 设计各辖区之间最短地铁,使修建费用最少 3设计任务 某城市要在各个辖区之间修建地铁,由于地铁建设费用昂贵,因此需要合理安排地铁建设线路,使市民可以沿地铁到达各个辖区,并使总费用最小。 4 设计内容 (1)输入各个辖区名称和各辖区间直接距离(地铁铺设费用与距离成正比)。 (2)根据辖区距离信息,计算出应该在哪些辖区建立地铁线路。 (3)输出应该建设的地铁线路及所需建设总里程。 4.1总体设计

1

图4-1算法图 4.2需求分析 (1)本程序设计计算城市内各辖区间修建地铁的最短路程。 (2)运行时,输入辖区的名称,各辖区之间用空格键隔开,以#输入结束。 (3)输入各辖区间距离时,先输入两辖区名称,再输入距离。 (4)最后计算最短距离来得出最少费用。 4.3详细设计 采用邻接矩阵存储构造无向图 int creatgraph(Graph *g) { int i=0,j,m,k,p; char a[10],b[10]; printf(\请输入所有的辖区,以#为输入结束标志\\n\); scanf(\,g->V[i]); while(strcmp(\,g->V[i])!=0) { i++; scanf(\,g->V[i]); } g->vexnum=i; for(i=0;ivexnum;i++)

2

for(j=0;jvexnum;j++) g->R[i][j]=INFINITY; printf(\请输入辖区和辖区之间的路程,以##为结束标志\\n\); scanf(\,a,b,&m); while(strcmp(\,a)!=0 || strcmp(\,b)!=0 || m!=0) { k=locatevex(g,a); p=locatevex(g,b); if(k==-1) { printf(\没有%s这个辖区\\n\,a); return 0; } if(p==-1) } return 1; } 普利姆算法生成最小树 struct tree //构造最小生成树// { int weizhi; int lowcost; }; int minimun(struct tree *a,Graph g) { printf(\没有%s这个辖区\\n\,b); return 0; } g->R[k][p]=g->R[p][k]=m; scanf(\,a,b,&m);

3

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库数据结构课程设计:地铁建设问题在线全文阅读。

数据结构课程设计:地铁建设问题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1133259.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: