示例#1
0
		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);
						}
					}
				}
			}
		}
示例#2
0
		public void AñadirArista(Arista Arista)
		{
			if (AristaValida[Arista]) {
				mAristas.Add(Arista);
			}
		}