最短路径问题

本文通过一个包含12个顶点和21条边的有向图实例,介绍了如何寻找从指定起点到终点的最小成本路径。文章提供了两种实现方案的源代码,一种采用邻接表表示图结构,另一种则使用二维数组表示图结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[问题描述]

已知有向图有12个顶点,21条边,起点为S,终点为E,求从S到E的最小成本花费W。(如图)

起点    终点    花费           起点    终点    花费            起点    终点    花费

1        2       9              4       8       11               9      12      4

1        3       7              5       7       11               10     12      2

1        4       3              5       8       8                11     12      5

1        5       2              6       9       6

2        6       4              6       10      5

2        7       2              7       9       4

2        8       1              7       10      10

3        6       2              8       10      15

3        7       7              8       11      16

[输入要求]

     有多组测试数据,第一行输入S(1<=S<12),其中S为起点,E=12为终点, 

[输出要求]

      每组测试数据对应一个输出,输出S到终点E最小成本花费W

[样例输入]

1

2

[样例输出]

16

10

 

 

源代码

 

以数组的形式存储边

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值