数据结构第二次试验.地铁换乘.docx

数据结构实验报告

(二)

学院自动化学院学号姓名徐璐峰

日期2017-12-18

实验目的

熟练掌握图的存储方式;

了解图的特性,学习在实际问题背景下灵活运用图;

掌握图的两种最短路径算法。

实验内容

为简化问题,假设南京现有三条地铁线:1号线、2号线和3号线,线路都是双向的。3条地铁线的站点名分别如下,地铁线交叉的换乘点用T1、T2等表示。请根据3条地铁线的站点和换乘点构造图。编写程序,任意输入两个站名名称,输出乘坐地铁最少需要经过的车站数量(含输入的起点和终点,换乘站点只计算一次)。

地铁1号线(直线)经过车站:A1A2A3T1A4A5A6A7A8T2A9A10A11A12T3A13A14A15T4A16

地铁2号线(直线)经过车站:B1T5B2B3B4B5T2B6B7B8B9B10B11T3B12B13T6B14B15

地铁3号线(环线)经过车站:C1C2C3C4C5T1C6C7C8C9C10T5C11C12C13T6C14C15T4C16C17C18

实验要求

用户从键盘输入两个不同的站名,程序输出最少需要经过的车站数量(含输入的起点和终点,换乘站点只计算一次);

分别基于迪杰斯特拉算法和弗洛里德算法实现上述

文档评论(0)

1亿VIP精品文档

相关文档