pub fn reconstruct_path( predecessors: &Array1<isize>, source: usize, target: usize, ) -> SparseResult<Vec<usize>>
Reconstruct shortest path from predecessor information