c语言公交最优路径查询数据结构(附设计报告,c语言公交最优路径查询数据结构(附设计报告,完整代码).pdf...

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 :①,初始化所有信息

你可能感兴趣的:(c语言公交最优路径查询数据结构(附设计报告,c语言公交最优路径查询数据结构(附设计报告,完整代码).pdf...)