// For example, an edge like (1, 2, 4) => there's an edge between vertices 0 and 1 with weight 4. public static WeightedSimpleGraph <int> CreateFromOneBasedEdges(int vertexCount, int[,] edges) { var graph = new WeightedSimpleGraph <int>(vertexCount); for (int i = 0; i < edges.GetLength(0); ++i) { graph.AddEdge(edges[i, 0] - 1, edges[i, 1] - 1, edges[i, 2]); } return(graph); }
internal Vertex(WeightedSimpleGraph <T> graph, int ID) { _graph = graph; this.ID = ID; }