Brteo
09-07-2007, 19:31
Ciao a tutti, sto cercando di implementare l'algoritmo di dijkstra per la ricarca del percorso minimo di un grafo da un nodo A ad uno B.
Prima cosa eseguo l'algorimo di dijkstra che trova la distanza dal nodo A a tutti i nodi del grafo (http://it.wikipedia.org/wiki/Algoritmo_di_Dijkstra). A questo punto per trovare il percorso minore dal nodo A a quello B risalgo il grafo al contrario ovvero dal nodo B all'A ma non riesco a trovare la tecnica giusta. Da come mi sembra di capire dai vari esempi che ho trovato, per risalire passo al nodo con potenziale tra i vari nodi che ho più alto. ESEMPIO dal nodo D(potenziale 13) che ha come adiacenti i nodi E e F, passo al nodo E(potenziale 9) anzichè al nodo F(potenziale 8).
Spero di essermi spiegato, se qualcuno ha già utilizzato questo algoritmo di potesse spiegare cosa sbaglio sarei contento :D
Prima cosa eseguo l'algorimo di dijkstra che trova la distanza dal nodo A a tutti i nodi del grafo (http://it.wikipedia.org/wiki/Algoritmo_di_Dijkstra). A questo punto per trovare il percorso minore dal nodo A a quello B risalgo il grafo al contrario ovvero dal nodo B all'A ma non riesco a trovare la tecnica giusta. Da come mi sembra di capire dai vari esempi che ho trovato, per risalire passo al nodo con potenziale tra i vari nodi che ho più alto. ESEMPIO dal nodo D(potenziale 13) che ha come adiacenti i nodi E e F, passo al nodo E(potenziale 9) anzichè al nodo F(potenziale 8).
Spero di essermi spiegato, se qualcuno ha già utilizzato questo algoritmo di potesse spiegare cosa sbaglio sarei contento :D