public BellmanFord(UnweightGraph graph) : this(graph.Length) { for (int i = 0; i < _n; i++) { _graph[i].AddRange(graph[i].Cast <IEdge>()); } }
public StronglyConnectedComponents(UnweightGraph g) : this(g.Length) { for (int i = 0; i < g.Length; i++) { foreach (var e in g[i]) { Add(i, e.To); } } }