Foros del Web » Programación para mayores de 30 ;) » Java »

Camino mínimo

Estas en el tema de Camino mínimo en el foro de Java en Foros del Web. Holap. Estoy buscando caminos mínimos en grafos ponderados. El tipo de soporte para el grafo que he utilizado es una matriz de adyacencias... Al aplicar ...
  #1 (permalink)  
Antiguo 20/05/2008, 08:22
 
Fecha de Ingreso: marzo-2006
Mensajes: 106
Antigüedad: 18 años, 2 meses
Puntos: 0
Camino mínimo

Holap.

Estoy buscando caminos mínimos en grafos ponderados. El tipo de soporte para el grafo que he utilizado es una matriz de adyacencias...

Al aplicar el algoritmo de caminos mínimos, me queda esto:

for(int k = 0;k<=23;k++){
for (int i = 0;i<=23;i++){
for (int j = 0;j<=23;j++){
if ((g[i][k] + g[k][j]<g[i][j])){
g[i][j] = g[i][k] + g[k][j];
g2[i][j] = k;
}

}
}

G es la matriz de adyacencias propiamente dicha, y g2 sería la matriz de paso, donde voy guardando los vértices por los que tiene que ir pasando el camino del origen al destino.

La cosa es que, ahora quiero reconstruir el camino que ha seguido del punto "origen", al punto "destino".

¿ Como reconstruyo ese camino a partir de esas dos matrices ?.
__________________
"El río más profundo siempre es el más silencioso"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:42.