已知加权有向图 G 的邻接矩阵如下:
画出该有向图 G。

试利用 Dijkstra 算法求 G 中从顶点 a 到其他各顶点间的最短路径, 并给出求解过程。
表1 Dijkstra 算法求最短路径
| Dist/终点 | b | c | d | e | f | g | S |
| k = 1 | 15 ( a,b ) |
2 ( a,c ) |
12 ( a,d ) |
{a,c} | |||
| k = 2 | 15 ( a,b ) |
12 ( a,d ) |
10 ( a,c,e ) |
6 ( a,c,f ) |
{a,c,f} | ||
| k = 3 | 15 ( a,b ) |
11 ( a,c,f,d ) |
10 ( a,c,e ) |
16 ( a,c,f,g ) |
{a,c,f,e} | ||
| k = 4 | 15 ( a,b ) |
11 ( a,c,f,d ) |
16 ( a,c,f,g ) |
{a,c,f,e,d} | |||
| k = 5 | 15 ( a,b ) |
14 ( a,c,f,d,g ) |
{a,c,f,e,d,g} | ||||
| k = 6 | 15 ( a,b ) |
{a,c,f,e,d,g,b} |
最短路径为:(a,c,f,e,d,g,b)