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: |