Algoritmo di Dijkstra: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m robot Aggiungo: sv, zh |
Nessun oggetto della modifica |
||
Riga 6:
#''Inizializzazione''.
#*Poniamo ''S''={1}, ''T''={2,3,...,n}, f(1)=0, J(1)=
#*Poniamo f(i)=p(1,i), J(i)=1 per tutti i nodi adiacenti ad 1.
#*Poniamo f(i)= ∞, per tutti gli altri nodi.
#''Assegnazione etichetta permanente''
#*Se f(i)= ∞ per ogni i in T '''STOP'''
#*Troviamo j in T tale che f(j)=min f(i) con i appartenente a T
#*Poniamo T=T-{j} e S=S∪{j}
#*Se T=
#''Assegnazione etichetta provvisoria''
#*Per ogni
#**f(i)=f(j)+p(
#**J(i)=j
#*Andiamo al passo 2
|