public float getTiempo(int primerpais, int segundopais) { if (primerpais != segundopais) { NodoRamaArbol modificado = busqueda(primerpais); NodoMatriz recorrido = modificado.getFilaPrimero(); while (recorrido != null) { if (recorrido.getCodigoPrimerPais() == segundopais || recorrido.getCodigosegundoPais() == segundopais) { return(recorrido.getTiempo()); } recorrido = recorrido.getSiguienteMatriz(); } } return(0); }
public void Graficar2(RamaArbol raiz) { if (raiz == null) { return; } // nodos += raiz.getGraphNodo(); NodoRamaArbol aux = raiz.getPrimero(); while (aux != null) { Boolean llave = false; Graficar2(aux.getIzquierda()); Console.WriteLine(aux.getCodigoDestino()); ////////////////////////////////////////////////// aqui empieza la inserccion a la matriz Contenido += "{ \nrank=same;\n"; Contenido += "F" + aux.getCodigoDestino() + "[label = \"" + aux.getNombreDestino() + "\" ];\n "; if (aux.getFilaPrimero() != null) { NodoMatriz recorrido = aux.getFilaPrimero(); while (recorrido != null) { Contenido += "F" + recorrido.getCodigoPrimerPais() + "C" + recorrido.getCodigosegundoPais() + "[label = \"Costo: " + recorrido.getCosto() + ",Tiempo: " + recorrido.getTiempo() + "\" ];\n "; recorrido = recorrido.getSiguienteMatriz(); llave = true; } Contenido += "} \n"; } if (!llave) { Contenido += "} \n"; } aux = aux.getSiguiente(); } aux = raiz.getPrimero(); while (aux.getSiguiente() != null) { aux = aux.getSiguiente(); } Graficar2(aux.getDerecha()); }