Autor
|
Tema: Matriz de distancias y Dijkstra (Leído 2,780 veces)
|
xiruko
Desconectado
Mensajes: 438
|
Hola,
estoy tratando de resolver un ejercicio de encontrar el camino más corto entre varios nodos y he pensado en hacerlo con el algoritmo de Dijkstra. El problema es que no sé como construir la matriz de distancias entre los distintos nodos.
Como entrada me llega una matriz de carácteres, donde cada carácter representa algo:
O O O N O X O X N X O X O X S X
O -> Camino libre X -> Obstáculo S -> Nodo inicial N -> Nodos por los que tengo que pasar
El tablero en este caso es 4x4 pero puede ser de cualquier dimensión hasta 100. Así que bueno... Alguien sabe algún método eficiente para construir la matriz de distancias entre los distintos nodos?
Gracias!
|
|
« Última modificación: 9 Diciembre 2015, 05:34 am por xiruko »
|
En línea
|
|
|
|
SnzCeb
Desconectado
Mensajes: 10
|
Antes de nada, buscas hacerlo de un nodo a los demás únicamente, ¿De qué naturaleza son los grafos con los que vas a tratar? (Densos, dispersos . ..) ¿Hay caminos negativos?
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Algoritmo de Dijkstra en Visual Basic
Programación Visual Basic
|
laukibuk
|
4
|
13,592
|
17 Enero 2008, 07:32 am
por cobein
|
|
|
Codigo Dijkstra en C
Programación C/C++
|
SLACE
|
3
|
13,441
|
17 Febrero 2012, 03:18 am
por SLACE
|
|
|
Algoritmo para un ejercicio; ¿Doble dijkstra?
Programación General
|
astinx
|
2
|
3,704
|
16 Febrero 2012, 19:27 pm
por astinx
|
|
|
Matriz mapa de distancias.
Programación C/C++
|
brunojuy
|
3
|
2,391
|
11 Octubre 2012, 18:03 pm
por pasajero
|
|
|
Auxilio con ALGORITMO DE DIJKSTRA!!!!! :'c
Programación C/C++
|
axel19
|
1
|
2,477
|
3 Junio 2018, 10:23 am
por MAFUS
|
|