private static Digraph1 GetDigraph1(int v, Tuple <int, int>[] edges) { Digraph1 g = new Digraph1(v); foreach (var edge in edges) { g.AddEdge(edge.Item1, edge.Item2); } Console.WriteLine("Direct Graph 1: "); Console.WriteLine(g.ToString()); return(g); }
public Digraph1 Transpose() { Digraph1 g = new Digraph1(V); for (int i = 0; i < V; i++) { ICollection <int> adj = Adj(i); foreach (var j in adj) { g.AddEdge(j, i); } } return(g); }