求公交车站点的最短路径

1.问题描述:一个城市有若干公交线路,一个公交线路中的相邻两个站点需要运行的时间是已知的,假设在所有公交线路中任意两个相邻站点之间的耗时都是相同的,计算任意两个站点的最小时间。
基本要求:
(1)建立城市的若干公交线路,要求公交线路不得少于5个,站点总数不得少于10个;
(2)根据输入的两个站点计算出需要的最短时间及其路径;
提高要求:
(1) 公交线路存入文件中,从文件中调入数据并解决(2);
(2) 随机生成公交线路数据并解决(2)。
2.需求分析
软件的基本功能:程序先读入文件原有数据,站点名称和路线。用户可以添加站点,路线,也可以随机生成路线,最终可以得到两个站点之间的最短路径。所有更改过的数据都会写入文件,维持程序的可持久性
输入/输出形式:用户可以通过控制台,根据输入提示
测试数据要求:用户可以随意添加站点,如有重复会给出提示,并不添加该数据。也可以随机指定两个站点,如有路线,则会给出路线,否则给出提出

程序流程




如有需要源码

https://download.csdn.net/download/m0_59869090/76888646

求公交车站点的最短路径相关推荐

  1. 基于GPS的公交车站点播报调试第四天

    基于GPS的公交车站点播报 任务书 本设计的主控芯片单片机为基础,利用GPS获取比较精确的公交位置信息:并由AT89C51进行智能整合处理信息,发送控制指令:利用ISD1700系统语音芯片实现语音播报 ...

  2. 基于GPS的公交车站点播报调试第五天

    基于GPS的公交车站点播报 任务书 本设计的主控芯片单片机为基础,利用GPS获取比较精确的公交位置信息:并由AT89C51进行智能整合处理信息,发送控制指令:利用ISD1700系统语音芯片实现语音播报 ...

  3. 求两点之间的最短路径

    求从P点经过A.B.C.D.E.F.G.H.I后到达点F,不必考虑这9个点的相对顺序,求P到J的最短路径,

  4. Poj 1125 Stockbroker Grapevine(Floyd算法求结点对的最短路径问题)

    一.Description Stockbrokers are known to overreact to rumours. You have been contracted to develop a ...

  5. 弗洛伊德算法Floyed(求各顶点间最短路径):可打印最短路径

    #include <iostream> #include <string> #include <iomanip> using namespace std; #def ...

  6. 迪杰斯特拉算法求经纬度坐标的最短路径_【图的最短路径】迪杰斯特拉算法求图的最短路径...

    #include using namespace std; const int INFINITY=23678; const int M=3; /*typedef struct G { int ver[ ...

  7. 最短路径:Dijkstra算法(求单源最短路径)Floyd算法(求各顶点之间最短路径)

    最短路径: 在一个带权图中,顶点V0到图中任意一个顶点Vi的一条路径所经过边上的权值之和,定义为该路径的带权路径长度,把带权路径最短的那条路径称为最短路径. DiskStra算法: 求单源最短路径,即 ...

  8. POJ 3268:Silver Cow Party 求单点的来回最短路径

    Silver Cow Party Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 15989   Accepted: 7303 ...

  9. 16. 求两点之间的最短路径

    最短路径问题是经典图论问题之一.从工程意义上讲,最短路径问题是对大量工程问题的直观抽象. 最典型的例子是在地图上寻找最短驾车路径. 寻找从A到D的最短路径. 测试用例 用例1: 输入: 5,7 A,B ...

最新文章

  1. java获取get请求返回_Java中处理调用第三方接口(post/get),该如何处理,返回的数据如何处理...
  2. Linux文字分段裁剪命令cut(转)
  3. C++之变量的作用域,生存期,可见性
  4. java html entity encoding,实体“HTML.Version”的声明必须以''结尾
  5. 问题-提示“请确定磁盘未满或未被写保护而且文件未被使用”
  6. Power Apps一个实际案例 -1 - 需求分析
  7. 医疗行业用户容灾备份方案
  8. [2017-08-28]Abp系列——业务异常与错误码设计及提示语的本地化
  9. 关于Android手机拍照预览、剪裁界面出现照片九十度旋转的问题
  10. React全家桶写一个CNode社区
  11. MSI B450迫击炮装机常见问题解决方法
  12. iMX6ULL启动流程
  13. Linux 部署 MongoDB 副本集
  14. 超级实习生提供IT培训吗?能保证技术进大厂实习吗?
  15. 後は勉強をもっともっと頑張りましょう、自分の人生は自分で切り開くしかありません...
  16. 一个基本反相器的版图设计
  17. myeclipse中怎么显示代码行号
  18. 从一亿个数中找出最大的一万个数或最小的一万个数
  19. 消灭顽固的exe病毒,拯救宝贵的文件
  20. 2020校招面试之电信

热门文章

  1. HiAI美学评分应用场景和开发指南
  2. 人像3D模型互动展示 | 做个逼真的人像模型,get潮玩的新玩法
  3. linux设备模型之bus,device,driv…
  4. 深圳市中基鸿业实业有限公司个人如何投资
  5. 无人值守自动称重软件,靠谱?
  6. 321酷生活导航第一期:AIDN(js和flash类的小游戏)
  7. 学以致用——Java源码——使用多态输出平面及立体几何图形的面积和体积(Project: Shape Hierarchy)
  8. JAVA房屋中介网络平台计算机毕业设计Mybatis+系统+数据库+调试部署
  9. Source Insight 查看函数调用关系
  10. Antd DatePicker 设置默认值报clone.weekday is not a function