码迷,mamicode.com
首页 > 其他好文 > 详细

地铁出行规划项目分析

时间:2019-09-19 23:37:07      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:font   文本文件   查询   形式   命令行   空格   code   分析   判断   

地铁出行规划项目分析

基本理解

   本次个人项目是实现一个帮助进行地铁出行线路规划的命令行程序,在程序开始需要导入地铁线路图,然后有查询相关线路信息和经过最少站点到达目的地的功能,由于在本项目中可以忽略站点间距离所以可以将所有站点间距离设为一。

设计思路

1.线路信息存放格式

  “线路名称 站点名称 能否换乘”,三者以空格分开,每个站点占一行,线路之间以换行符区分,并且以每条线路站点的相应顺序存放。若一个站点有换乘路线则“能否换乘”为所有可换乘线路名称,并以逗号分隔所有线路;若一个站点没有换乘路线则“能否换乘”为“否”。地铁线路信息以文本文件形式存放。如:

一号线 刘园 否
一号线 勤俭道 否
一号线 西南角 二号线
一号线 海光寺 否
一号线 李楼 否
二号线 曹庄 否 二号线 西南角 一号线 二号线 天津站 三号线,九号线 二号线 海滨国际机场 否

2.代码设计

   本次作业打算用java来实现,通过创建相关的类来模拟地铁路线。根据分析,这里总共需要三个类分别对应车站、路线和地铁线路系统在最短路线判断上则采用Dijkstra算法,通过建立矩阵来求得目标站点间最短距离。

地铁出行规划项目分析

标签:font   文本文件   查询   形式   命令行   空格   code   分析   判断   

原文地址:https://www.cnblogs.com/lfxy/p/11541238.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!