Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:
Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro

Obtener VARIOS caminos mínimos entre 2 nodos

Aqui encontras... Listas Dinámicas (COLA, PILA), con Enlace Unico, y Enlace Doble, Arboles binarios, B+, B*, AVL, y sus aplicaciones...

Obtener VARIOS caminos mínimos entre 2 nodos

Notapor charli_htp el Vie Jul 06, 2007 6:58 am

Tengo que encontrar todos los caminos mínimos (NO su distancia, sino el camino a seguir) que unan a un nodo Origen con un nodo Destino.
Es en un grafo normal con aristas no dirigidas y no ponderadas.

He estado buscando, pero no hay NADA que resuelva este problema. Lo que sí hay es algoritmos que si encuentran varios caminos mínimos, te devuelven uno de ellos, y yo necesito meter todos esos caminos mínimos en un array, para posteriormente ir aplicando una heurística especial.

¿Sabéis cómo podría afrontar esto? He probado con modificaciones de Dijkstra, Floyd etc y no doy con la solución. Es bastante complicado.

Saludos!!
charli_htp
Novato
Novato
 
Mensajes: 1
Registrado: Vie Jul 06, 2007 6:47 am

Re: Obtener VARIOS caminos mínimos entre 2 nodos

Notapor yalmar el Jue Ago 02, 2007 11:03 pm

Hola,

no entendi bien eso de TODOS los caminos mínimos, cuando dices mínimo se supone que es único, o el máximo. Talvez se trata de los k caminos de menor trayectoria. Ahi si tendrias que almacenar en un array todos los caminos y escoger los k de menor trayectoria.

salu2.
Avatar de Usuario
yalmar
Programador
Programador
 
Mensajes: 235
Registrado: Mié Jun 09, 2004 4:13 pm
Ubicación: Brasil


Volver a Algoritmos y Estructuras de datos

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados