- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言公交最优路径查询数据结构(附设计报告,完整代码)
《数据结构》
课程设计说明
2010.1
常州工学院
计算机信息工程学院
《数据结构》课程设计报告
题 目 公交路线上优化路径的查询
年 级 2008 级
专 业 软件工程
学生学号 (组长)
学生学号
指导教师 王树峰
2010 年 01 月 11 日
常州工学院计算机信息工程学院
《数据结构》课程设计
任 务 书
设计名称: 公交线路上优化路径的查询
指导教师: 王树峰 下达时间: 2010-01-11
学生姓名: XXX (组长) 学 号: XXXXXXXXX
学生姓名: XXXX 学 号: XXXXXXXX
专业: 软件工程
一、课程设计的基本要求
① 根据上述公交线路的输入格式,定义并建立合适的图模型。
② 针对上述公交线路,能查询获得任何两个站点之间最便宜的路径,即输
入站名S,T 后,可以输出从S到T 的最便宜的路径,输出格式为:线路x:站
名S,…,站名M1;换乘线路x:站名M1,…,站名M2;…;换乘线路x:
站名MK,…,站名T。共花费x 元。
③ 针对上述公交线路,能查询获得任何两个站点之间最省时间的路径 (不
考虑在中间站等下一辆线路的等待时间),即输入站名S,T 后,可以输出从S
到T 的考虑在中间站等下一辆线路的等待时间的最省时间的路径,输出格式为:
线路x:站名S,…,站名M1;换乘线路x:站名M1,…,站名M2;…;换
乘线路x:站名MK,…,站名T。共花费x 时间。
④ 针对上述公交线路,能查询获得任何两个站点之间最省时间的路径 (要
考虑在中间站等下一辆线路的等待时间),即输入站名S,T 后,可以输出从S
到T 的考虑在中间站等下一辆线路的等待时间的最省时间的路径,输出格式为:
线路x:站名S,…,站名M1;换乘线路x:站名M1,…,站名M2;…;换
乘线路x:站名MK,…,站名T。共花费x 时间。
二、课程设计的主要内容 (包含分工)
主要内容:首先将多有要用到的结构体全部定义完全,在
课程设计的进程安排
1.2010年01月10 日之前:
完成所有要用到的结构体的定义。
2.2010年01月11 日——01月12 日:
完成建立合适的图模型以及信息的初始化。
3.2010年01月15 日前:
将初始化的所有的信息与建立的图模型完全连接起来,写
调整函数将每一条路线的车的信息存放到所有的节点里去。
4.2010年1月16 日——2010年1月18 日 :
完成按时间和价格的最优的方法选择路线。
5. 2010年1月19 日——2010年1月20 日:
完成所有的程序。
6. 2010年1月21 日
答辩
具体分工:
XX (组长):①,定义所有将要用到的结构体
②,编写函数实现根据公交路线信息修改站点信息的功能
③,利用Floyd算法找出按时间的所有两站之间的最优路径
④,编写时间最优的路线选择 (不考虑等待时间)
⑤,编写时间最优的路线选择 (考虑等待时间)
XX :①,初始化所有信息
文档评论(0)