C语言与程序设计-曹计昌-第18章.pptVIP

  • 3
  • 0
  • 约8.44千字
  • 约 30页
  • 2017-07-08 发布于浙江
  • 举报
华中科技大学计算机学院C语言课程组 C语言与程序设计 The C Programming Language 内容提纲 1 问题描述 2 问题分析 问题的数学模型 最短路径算法 3 设计思路 用动态数组代替链表 线路序号和线路编号 线路名和站名的存储 查找表设计 邻接矩阵的生成 队列的入队和出队操作 最短路径的标记和输出 18.1 问题描述 为解决交通难题,某城市修建了若干条交错的地铁线路,线路名及其所属站名由文件stations.txt给出。 线1:苹果园,…,四惠东 线2:西直门,车公庄,…,建国门 线4:… …… 文件stations.txt中,每一行数据表示一条地铁线路,包括地铁线路名称和线路上每个站点名称。地铁线路名称在行首,用半角冒号“:”与后面的地铁站点名称分隔,地铁站按邻接次序依次排列,站名之间用逗号分隔。如果多条地铁线拥有同一个站名,表明这些地铁线间可以在该站换乘。 18.1 问题描述(续) 为引导旅客合理利用线路资源,解决交通瓶颈问题,该市制定了票价策略: ① 每条线路可以单独购票,票价不等。 ② 允许购买某些两条可换乘线路的联票,联票价格低于分别购票的价格和。 单线票价和联合票价由文件price.txt给出,形式如下: 线1 180 …… 线13 114 线1,线2 35

文档评论(0)

1亿VIP精品文档

相关文档