01-14 Minimum Distance
Implementing Dijkstra’s algorithm to find the minimum cost path from a starting vertex.
Test cases:
-
Example 1 (6 vertices) Shortest distance from 0 to 5 is 50.
-
Example 2 (10 vertices) Shortest distance from 0 to 9 is 80.
-
Example 3 (20 vertices) Shortest distance from 0 to 12 is 47. From 0 to 16 is 226.
-
Example 4 (200 vertices) Shortest distance from 0 to 36 is 77. From 0 to 191 is 101.
-
Example 5 (2000 vertices) Distances from 0:
distanceTo[1117]=217 distanceTo[1646]=203 distanceTo[1732]=229
The longest “shortest distance path” from vertex 0 is to vertex 658 and the distance is 306. The path itself is:
[ 0, 1697, 803, 1699, 708, 1420, 427, 574, 1534, 1955, 1954, 405, 1532, 1724, 1758, 1913, 658]