每日一题【20200816】

图论、最短路径、dijkstra算法

用dijkstra算法求解A到各点的最短路径。

1
a=[0 10 inf 30 100;inf 0 50 inf inf;inf inf 0 inf 10;inf inf 20 0 60;inf inf inf inf 0]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
>> [min,path]=dijkstra(a,1,1)
min =
0
path =
1
>> [min,path]=dijkstra(a,1,2)
min =
10
path =
1 2
>> [min,path]=dijkstra(a,1,3)
min =
50
path =
1 4 3
>> [min,path]=dijkstra(a,1,4)
min =
30
path =
1 4
>> [min,path]=dijkstra(a,1,5)
min =
60
path =
1 4 3 5

参考


每日一题【20200816】
https://blog.baixf.tk/2020/08/16/每日一题/每日一题【20200816】/
作者
白小飞
发布于
2020年8月16日
许可协议