Hola
Alguien podria decirme que complejidad tiene encontrar la ruta mas corta en un MULTIgrafo?
He estado pensandolo mucho y no lo logro, les agradeceria mucho.
| |||
Respuesta: Complejidad algoritmo No estoy seguro si sea Dijkstra Estoy utilizando un algoritmo asi:
Código:
Que complejidad tiene teniendo en cuenta que es un MULTIgrafo?En Vertice.class: void buscarMejorRuta(Vertice vDestino, int costo) { if (soy el vertice destino) { if (costo<menorCosto) menorCosto = costo retornar costo. } else { <Ciclo: para cada arco (no marcado)> costoHastaAca = costo costo += arco.darCosto respuesta = buscarMejorRuta(vDestino, costo) costo = costoHastaAca <Fin ciclo> } retornar respuesta } Gracias! |
| |||
Respuesta: Complejidad algoritmo El de Dijkstra creo que es el más rápido, y si no lo es, es bastante bueno por lo que puede usarse perfectamente. Que se trate de un multigrafo da igual ya que puedes transformarlo para que no sea multigrafo. |
Etiquetas: |