pub fn dijkstra(graph: &Graph, source: usize) -> Vec<f64>
Dijkstra single-source shortest distances. Returns a vector of length n_nodes; unreachable nodes are f64::INFINITY.
n_nodes
f64::INFINITY