public tGraph findCycles() { tGraph g = new tGraph(this); g.removeNotCycle(); return(g); }
public tGraph(tGraph aSourceGraph) : this() { // Пройти по всем вершинам исх графа, добавить в это. Пройти по всем дугам, добавить в этот foreach (string nodeName in aSourceGraph.Nodes.Keys) { addNode(nodeName); } foreach (tEdge mEdges in aSourceGraph.Edges) { addEdge(mEdges.fromNode.Name, mEdges.toNode.Name); } }