public Grafo(Vertice[] Vertices, Arista[] Aristas, bool EstaEstructurado = false) { mVertices = Vertices; mAristas = Aristas; if (EstaEstructurado) { foreach (Vertice Vertice in mVertices) { foreach (Arista Arista in mAristas) { if (Vertice.AristaValida[Arista] && !Vertice.Aristas.Contains(Arista)) { Vertice.AƱadirArista(Arista); } } } } }
public void AƱadirArista(Arista Arista) { if (AristaValida[Arista]) { mAristas.Add(Arista); } }