Sunteți pe pagina 1din 1

4/5/2016

Algoritmul lui Dijkstra - Wikipedia

Algoritmul lui Dijkstra


De la Wikipedia, enciclopedia liber

Algoritmul lui Dijkstra este o metod de a stabili drumul de cost minim de la un nod de start la oricare altul
dintr-un graf. Numele este dat de Edsger Dijkstra, savantul care l-a descoperit.

Algoritm
1. Se creeaz o list cu distane, o list cu nodul anterior, o list cu nodurile vizitate i un nod curent.
2. Toate valorile din lista cu distane sunt iniializate cu o valoare infinit, cu excepia nodului de start, care
este setat cu 0.
3. Toate valorile din lista cu nodurile vizitate sunt setate cu fals.
4. Toate valorile din lista cu nodurile anterioare sunt iniializate cu -1.
5. Nodul de start este setat ca nodul curent.
6. Se marcheaz ca vizitat nodul curent.
7. Se actualizeaz distanele, pe baza nodurilor care pot fi vizitate imediat din nodul curent.
8. Se actualizeaz nodul curent la nodul nevizitat care poate fi vizitat prin calea cea mai scurt de la nodul de
start.
9. Se repet (de la punctul 6) pn cnd toate nodurile sunt vizitate.
Adus de la https://ro.wikipedia.org/w/index.php?title=Algoritmul_lui_Dijkstra&oldid=7759752
Categorii: Algoritmi Teoria grafurilor
Ultima modificare a paginii efectuat la 6 aprilie 2013, ora 10:27.
Acest text este disponibil sub licena Creative Commons cu atribuire i distribuire n condiii identice; pot
exista i clauze suplimentare. Vedei detalii la Termenii de utilizare.

https://ro.wikipedia.org/wiki/Algoritmul_lui_Dijkstra

1/1

S-ar putea să vă placă și