예제 #1
0
 private Arista encontrarArista(Vertice v_1, Vertice v_2)
 {
     for (int i = 0; i < v_1.getLista().Count; i++)
     {
         if (v_1.getLista()[i].getDestino().getID() == v_2.getID())
         {
             return(v_1.getLista()[i]);
         }
     }
     return(null);
 }
예제 #2
0
 Arista encontrarVertice(Vertice v_1, Vertice v_2)
 {
     for (int i = 0; i < v_2.getLista().Count; i++)
     {
         if (v_1.getID() == v_2.getLista()[i].getDestino().getID())
         {
             return(v_2.getLista()[i]);
         }
     }
     MessageBox.Show("Regresando null");
     return(null);
 }
예제 #3
0
 public Prim(Grafo gra, Vertice origen)
 {
     candidatos  = new List <Arista>(origen.getLista());
     prometedor  = new List <Arista>();
     compConexos = new List <Vertice>();
     compConexos.Add(origen);
     grafo     = gra;
     camino    = new List <Arista>();
     numGrafos = 1;
 }