2 1
1----------2---------4
| | |
|3 |3 |1
| 6 | |
3---------5 ---------
Ok, quindi questo è il grafico. Il mio nodo di origine è 1
e il nodo di destinazione è 5
differenza tra l'algoritmo di Bellman Ford e Dijkstra
La mia domanda è.
Entrambi gli algoritmi forniscono lo stesso risultato oppure no? Ovvero, restituiranno entrambi 1->2->4->5
? (Tranne che i pesi negativi non sono ammessi in Dijkstra)
Grazie in anticipo per l'aiuto.
+1 risposta perfetta. – Mehrdad
Vorrei aggiungere che per una rete di nodi distribuiti, Dijkstra richiede un controllo centralizzato (è necessario avere una lista aperta globale, ecc.), Mentre Bellman-Ford non lo fa (ogni nodo aggiorna solo i vicini delle modifiche). Sono conosciuti in gergo di rete come stati collegati e algoritmi di vettore di distanza rispettivamente. [Spero che non sia troppo vago per capire ...] – JasoonS