Dijkstros algoritmas: Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
Atlantas (aptarimas | indėlis)
S išmetu <br>
CD (aptarimas | indėlis)
Nėra keitimo santraukos
Eilutė 1:
'''Dijkstra''' (liet. Deikstros) - [[algoritmas]], kurį sukūrė kompiuterių specialistas Edgaras''Edgar Dijkstra,''; sprendžia vieno šaltinio trumpiausių kelių problemą kryptiniame grafe su ne neigiamais kraštinių svoriais.
 
Pavyzdžiui, jei grafo viršūnės vaizduoja miestus ir kraštinių svoriai vaizduoja atstumą tarp tų miestų, sujungtą tiesioginiu keliu, DijkstrosDijkstra algoritmas naudojamas surasti trumpiausius kelius tarp tų [[Miestas|miestų]].
 
Algoritmo pradiniai duomenys yra kryptinis grafas G su kraštinių svoriais ir šaltinių viršūne S grafe G. Mes pavadinsime V visų viršūnių rinkinį grafe G. Kiekviena grafo kraštinė yra sutvarkyta viršūnių pora (u,v), parodanti ryšį tarp viršūnių u ir v. Visų kraštinių rinkinys yra E. Kraštinių svoriai yra užduodami pagal svorių funkciją w:E; čia u(u,v) yra ne neigiama kaina tiesiogiai einant nuo viršūnės U iki viršūnės V. Kraštinės kaina yra laikoma atstumu tarp šitų dviejų viršūnių. Kelio kaina tarp dviejų viršūnių yra kraštinių kainų suma tame kelyje.