Пример #1
0
 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);
         }
     }
 }