public string ToString(DepthFirstSearchIterator <T> iterator) { var list = iterator.ToList(); var traversed = list.Select(CreateWhite).Union(list.Select(CreateBlack)).OrderBy(x => x.Timestamp).ToList(); var result = string.Join(" ", traversed); return(result); }
public IEnumerable <DfsVertice <T> > Sort(DepthFirstSearchIterator <T> dfs) { return(dfs.Reverse()); }