pub fn depth_first_search_recursive<T, S>( graph: &S, start: usize, directed: bool, return_predecessors: bool, ) -> SparseResult<(Vec<usize>, Option<Array1<isize>>)>where T: Float + Debug + Copy + 'static, S: SparseArray<T>,
Recursive depth-first search traversal