www.wikidata.uk-ua.nina.az
Algoritm Dejkstri algoritm na grafah vidkritij Dejkstroyu Znahodit najkorotshij shlyah vid odniyeyi vershini grafu do vsih inshih vershin Klasichnij algoritm Dejkstri pracyuye tilki dlya grafiv bez reber vid yemnoyi dovzhini Algoritm DejkstriKlas Algoritm poshukuStruktura danih GrafNajgirsha shvidkodiya O E V log V displaystyle O E V log V Zmist 1 Formulyuvannya zadachi 2 Abstrakciya 3 Intuyitivne poyasnennya 3 1 Krok 1 3 2 Krok 2 3 3 Krok 3 3 4 Kroki 4 5 3 5 Krok 6 3 6 Krok 7 3 7 Krok 8 3 8 Krok 8 z inshimi vhidnimi danimi 3 9 Krok 9 3 10 Krok 10 3 11 Kroki 11 15 3 12 Nastupni kroki 3 13 Zavershennya vikonannya algoritmu 4 Najprostisha realizaciya 5 Realizaciya programi poshuk najkorotshogo shlyahu algoritmom Dejkstri 6 U matematichnih terminah 7 Div takozh 8 PosilannyaFormulyuvannya zadachi RedaguvatiVariant 1 Dana merezha avtomobilnih dorig sho z yednuyut mista Lvivskoyi oblasti Znajti najkorotshu vidstan vid Lvova do kozhnogo mista oblasti yaksho ruhatis mozhna tilki po dorogah Variant 2 Dana karta velosipednih dorizhok Latviyi ta Bilorusi Znajti minimalnu vidstan yaku treba proyihati shob distatisya vid Rigi do Bobrujska Variant 3 Ye plan mista z nanesenimi na nogo miscyami rozmishennya pozhezhnih chastin Znajti najblizhchu do kozhnogo domu pozhezhnu stanciyu Abstrakciya RedaguvatiDano neoriyentovanij zv yaznij graf G V U Znajti vidstan vid vershini a do vsih inshih vershin V Intuyitivne poyasnennya RedaguvatiZberigatimemo potochnu minimalnu vidstan do vsih vershin V vid danoyi vershini a i na kozhnomu kroci algoritmu namagatimemosya zmenshiti cyu vidstan Spochatku vstanovimo vidstani do vsih vershin rivnimi neskinchenosti a do vershini a nulyu nbsp Rozglyanemo vikonannya algoritmu na prikladi Haj potribno znajti vidstani vid 1 yi vershini do vsih inshih Kruzhechkami poznacheni vershini liniyami shlyahi mizh nimi dugi Nad dugami poznachena yih cina dovzhina shlyahu Nadpisom nad kruzhechkom poznachena potochna najkorotsha vidstan do vershini Krok 1 Redaguvati Inicializaciya Vidstan do vsih vershin grafu V displaystyle infty nbsp Vidstan do a 0 Zhodnoyi vershini grafu she ne opracovano nbsp Krok 2 Redaguvati Znahodimo taku vershinu iz she ne opracovanih potochna najkorotsha vidstan do yakoyi minimalna V nashomu vipadku ce vershina 1 Obhodimo vsih yiyi susidiv i yaksho shlyah v susidnyu vershinu cherez 1 menshij za potochnij minimalnij shlyah v cyu susidnyu vershinu to zapam yatovuyemo cej novij korotshij shlyah yak potochnij najkorotshij shlyah do susida nbsp Krok 3 Redaguvati Pershij po poryadku susid 1 yi vershini 2 a vershina Shlyah do neyi cherez 1 u vershinu dorivnyuye najkorotshij vidstani do 1 yi vershini dovzhina dugi mizh 1 yu ta 2 yu vershinoyu tobto 0 7 7 Ce menshe potochnogo najkorotshogo shlyahu do 2 yi vershini tomu najkorotshij shlyah do 2 yi vershini dorivnyuye 7 nbsp Kroki 4 5 Redaguvati Analogichnu operaciyu proroblyayemo z dvoma inshimi susidami 1 yi vershini 3 yu ta 6 yu nbsp nbsp Krok 6 Redaguvati Vsi susidi vershini 1 perevireni Potochna minimalna vidstan do vershini 1 vvazhayetsya ostatochnoyu i obgovorennyu ne pidlyagaye te sho ce dijsno tak vpershe doviv Dejkstra Tomu vikreslimo yiyi z grafu shob vidmititi cej fakt nbsp Krok 7 Redaguvati Praktichno vidbuvayetsya povernennya do kroku 2 Znovu znahodimo najblizhchu neobroblenu nevikreslenu vershinu Ce vershina 2 z potochnoyu najkorotshoyu vidstannyu do neyi 7 nbsp I znovu namagayemosya zmenshiti vidstan do vsih susidiv 2 yi vershini namagayuchis projti v nih cherez 2 u Susidami 2 yi vershini ye 1 3 4 Krok 8 Redaguvati Pershij po poryadku susid vershini 2 1 sha vershina Ale vona vzhe obroblena abo vikreslena div krok 6 Tomu z 1 yu vershinoyu nichogo ne robimo Krok 8 z inshimi vhidnimi danimi Redaguvati Inshij susid vershini 2 vershina 4 Yaksho jti v neyi cherez 2 u to shlyah bude najkorotsha vidstan do 2 yi vidstan mizh 2 yu i 4 yu vershinami 7 15 22 Oskilki 22 lt vstanovlyuyemo vidstan do vershini 4 rivnim 22 nbsp Krok 9 Redaguvati She odin susid vershini 2 vershina 3 Yaksho jti v neyi cherez 2 u to shlyah bude 7 10 17 Ale 17 bilshe za vidstan sho vzhe zapam yatali ranishe do vershini 3 i dorivnyuye 9 tomu potochnu vidstan do 3 yi vershini ne minyayemo nbsp Krok 10 Redaguvati Vsi susidi vershini 2 pereglyanuti zamorozhuyemo vidstan do neyi i vikreslyuyemo yiyi z grafu nbsp Kroki 11 15 Redaguvati Po vzhe vidpracovanij shemi povtoryuyemo kroki 2 6 Teper najblizhchoyu viyavlyayetsya vershina 3 Pislya yiyi obrobki otrimayemo taki rezultati nbsp Nastupni kroki Redaguvati Proroblyayemo te same z vershinami sho zalishilisya po poryadku 6 4 i 5 nbsp nbsp nbsp Zavershennya vikonannya algoritmu Redaguvati Algoritm zakinchuye robotu koli vikresleni vsi vershini Rezultat jogo roboti vidno na ostannomu malyunku najkorotshij shlyah vid 1 yi vershini do 2 yi stanovit 7 do 3 yi 9 do 4 yi 20 do 5 yi 20 do 6 yi 11 umovnih odinic Najprostisha realizaciya RedaguvatiNajprostisha realizaciya algoritmu Dejkstri potrebuye O V 2 displaystyle O V 2 nbsp dij U nij vikoristovuyetsya masiv vidstanej ta masiv poznachok Na pochatku algoritmu vidstani zapovnyuyutsya velikim dodatnim chislom bilshim maksimalnogo mozhlivogo shlyahu v grafi a masiv poznachok zapovnyuyetsya nulyami Potim vidstan dlya pochatkovoyi vershini vvazhayetsya rivnoyu nulyu i zapuskayetsya osnovnij cikl Na kozhnomu kroci ciklu mi shukayemo vershinu z minimalnoyu vidstannyu i praporom rivnim nulyu Potim mi vstanovlyuyemo v nij poznachku 1 i pereviryayemo vsi susidni z neyu vershini Yaksho v nij vidstan bilsha nizh suma vidstani do potochnoyi vershini i dovzhini rebra to zmenshuyemo jogo Cikl zavershuyetsya koli poznachki vsih vershin stayut rivnimi 1 Realizaciya programi poshuk najkorotshogo shlyahu algoritmom Dejkstri RedaguvatiCej rozdil potrebuye dodatkovih posilan na dzherela dlya polipshennya jogo perevirnosti Bud laska dopomozhit udoskonaliti cej rozdil dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno lipen 2015 Nizhche navedeno realizaciyu programi movoyu programuvannya S Vershini neoriyentovanogo grafa ce tochki Vaga rebra neoriyentovanogo grafa ce vidstan include lt stdio h gt int main KILKIST TOChOK printf Vvedit kilkist tochok int kt 0 kt kilkist tochok scanf d amp kt VIDSTAN masiv ryadok stovpec int MV kt kt v 0 M masiv MV v vidstan for int r 0 r lt kt r r ryadok MV r r 0 golovna diagonal for int c r 1 c lt kt c s stovpec printf Vvedit vidstan vid tochki d do tochki d r 1 c 1 tochka 1 gt tochka v kodi tochka v kodi 1 gt tochka scanf d amp v MV r c v nad golovnoyu diagonallyu MV c r v pid golovnoyu diagonallyu TABLICYa VIDSTAN MIZh TOChKAMI MATRICYa SUMIZhNOSTI printf Tablicya n t t tochka for int c 1 c lt kt c printf d c printf n for int r 0 r lt kt r printf d r 1 for int c 0 c lt kt c printf d MV r c printf n TIPU BESKINEChNIST int b 0 b tipu beskinechnist suma vidstanej mizh tochkami for int r 0 r lt kt r for int c 0 c lt kt c b MV r c b b MV r c POChATKOVA TOChKA printf Vvedit pochatkovu tochku int pt 0 pt pochatkova tochka scanf d amp pt MINIMALNA VIDSTAN int MMV kt MMV minimalna vidstan vid pochatkovoyi tochki pt for int x 0 x lt kt x MMV x b minimalna vidstan do vsih tochok MMV pt 1 0 minimalna vidstan pochatkovoyi tochki pt 0 for int x 0 x lt kt x printf Pochatkova minimalna vidstan vid pochatkovoyi tochki d do tochki d pt x 1 if MMV x b printf n else printf d n MMV x VIDVIDANA TOChKA int MVT kt MVT vidvidana tochka for int x 0 x lt kt x MVT x 0 zhodnoyi tochki she ne vidvidano printf oznachaye sho tochka ne vidvidana n printf oznachaye sho tochka vidvidana n for int x 1 x lt kt x printf Tochka d n x ALGORITM DEJKSTRI printf n Algoritm Dejkstri n printf 1 Shukayemo minimalnu vidstan vid pochatkovoyi tochki d do nevidvidanoyi tochki n pt printf 2 Znahodimo vidstan vid pochatkovoyi tochki d do obranoyi nevidvidanoyi n pt printf tochki ta vid obranoyi nevidvidanoyi tochki do nastupnoyi nevidvidanoyi tochki n printf Formula V min v v n printf V ce vidstan vid pochatkovoyi tochki do obranoyi nevidvidanoyi tochki n printf ta vid obranoyi nevidvidanoyi tochki do nastupnoyi nevidvidanoyi tochki n printf min v ce minimalna vidstan vid pochatkovoyi tochki do obranoyi nevidvidanoyi tochki n printf v ce vidstan vid obranoyi nevidvidanoyi tochki do nastupnoyi nevidvidanoyi tochki n printf 3 MIN V ce minimalna vidstan vid pochatkovoyi tochki do nastupnoyi nevidvidanoyi tochki n printf Yaksho znajdena vidstan V menshe MIN V to MIN V bude dorivnyuvati V n printf Yaksho znajdena vidstan V bilshe abo dorivnyuye MIN V to MIN V zalishayetsya bez zmini n int t 0 mv 0 t tochka mv minimalna vidstan for int x 0 k 1 x lt kt x k k krok printf n d J KROK n k printf Minimalna vidstan vid pochatkovoyi tochki d do nevidvidanoyi tochki n pt mv b pochatkova minimalna vidstan for int x 0 x lt kt x if MVT x 0 amp amp mv gt MMV x shukayemo nevidvidanu tochku z minimalnoyu vidstanyu t x mv MMV x for int x 0 x lt kt x if MVT x 1 tochka povina buti nevidvidana printf d d pt x 1 if MMV x b yaksho minimalna vidstan printf n else if MMV x mv yaksho minimalna vidstan dorivnyuye znajdennij minimalnij vidstani printf d n MMV x else printf d n MMV x if k kt kinceva tochka ne rozglyadayetsya ne maye sensu printf Vidstan V i minimalna vidstan MIN V n for int x 0 x lt kt x if MVT x 0 amp amp MV t x 0 v mv MV t x printf V d d d d d d n pt t 1 x 1 mv MV t x v printf MIN V d d pt x 1 if MMV x b yaksho minimalna vidstan printf n else printf d n MMV x if v lt MMV x yaksho znajdena vidstan V menshe MIN V printf d lt v if MMV x b yaksho minimalna vidstan printf else printf d MMV x printf V lt MIN V MIN V V MIN V d n v MMV x v yaksho znajdena vidstan V menshe MIN V to MIN V bude dorivnyuvati V else yaksho znajdena vidstan V bilshe abo dorivnyuye MIN V printf d d v MMV x printf V MIN V MIN V MIN V MIN V d n MMV x printf Zvidsi sliduye n for int x 0 x lt kt x printf minimalna vidstan vid pochatkovoyi tochki d do tochki d pt x 1 if MMV x b yaksho minimalna vidstan printf n else printf d n MMV x MVT t 1 tochka vidvidana for int x 0 x lt kt x printf Tochka d x 1 if MVT x 1 yaksho tochka vidvidana printf n else yaksho tochka ne vidvidana printf n REZULTAT printf n REZULTAT n Minimalna vidstan for int x 0 x lt kt x if x pt 1 pochatkova tochka vidkidayetsya printf n d d d pt x 1 MMV x ShLYaH int MS kt ct 0 k 0 MS shlyah vid ct do pt ct kinceva tochka k kilkist tochok printf n Shlyah for int x 1 x lt kt x if x pt pochatkova tochka vidkidayetsya ct x MS 0 ct mv MMV ct 1 k 1 printf n d d pt ct while ct pt for int x 0 x lt kt x if MV ct 1 x 0 v mv MV ct 1 x if MMV x v mv v mv MMV x ct x 1 MS k x 1 k for int x k 1 x gt 0 x printf d MS x return 0 Konsol Vvedit kilkist tochok 6 Vvedit vidstan vid tochki 1 do tochki 2 9 Vvedit vidstan vid tochki 1 do tochki 3 3 Vvedit vidstan vid tochki 1 do tochki 4 0 Vvedit vidstan vid tochki 1 do tochki 5 0 Vvedit vidstan vid tochki 1 do tochki 6 1 Vvedit vidstan vid tochki 2 do tochki 3 0 Vvedit vidstan vid tochki 2 do tochki 4 8 Vvedit vidstan vid tochki 2 do tochki 5 0 Vvedit vidstan vid tochki 2 do tochki 6 9 Vvedit vidstan vid tochki 3 do tochki 4 0 Vvedit vidstan vid tochki 3 do tochki 5 5 Vvedit vidstan vid tochki 3 do tochki 6 4 Vvedit vidstan vid tochki 4 do tochki 5 5 Vvedit vidstan vid tochki 4 do tochki 6 2 Vvedit vidstan vid tochki 5 do tochki 6 6 Tablicya t 1 2 3 4 5 6 1 0 9 3 0 0 1 2 9 0 0 8 0 9 3 3 0 0 0 5 4 4 0 8 0 0 5 2 5 0 0 5 5 0 6 6 1 9 4 2 6 0 Vvedit pochatkovu tochku 3 Pochatkova minimalna vidstan vid pochatkovoyi tochki 3 do tochki 1 Pochatkova minimalna vidstan vid pochatkovoyi tochki 3 do tochki 2 Pochatkova minimalna vidstan vid pochatkovoyi tochki 3 do tochki 3 0 Pochatkova minimalna vidstan vid pochatkovoyi tochki 3 do tochki 4 Pochatkova minimalna vidstan vid pochatkovoyi tochki 3 do tochki 5 Pochatkova minimalna vidstan vid pochatkovoyi tochki 3 do tochki 6 oznachaye sho tochka ne vidvidana oznachaye sho tochka vidvidana Tochka 1 Tochka 2 Tochka 3 Tochka 4 Tochka 5 Tochka 6 Algoritm Dejkstri 1 Shukayemo minimalnu vidstan vid pochatkovoyi tochki 3 do nevidvidanoyi tochki 2 Znahodimo vidstan vid pochatkovoyi tochki 3 do obranoyi nevidvidanoyi tochki ta vid obranoyi nevidvidanoyi tochki do nastupnoyi nevidvidanoyi tochki Formula V min v v V ce vidstan vid pochatkovoyi tochki do obranoyi nevidvidanoyi tochki ta vid obranoyi nevidvidanoyi tochki do nastupnoyi nevidvidanoyi tochki min v ce minimalna vidstan vid pochatkovoyi tochki do obranoyi nevidvidanoyi tochki v ce vidstan vid obranoyi nevidvidanoyi tochki do nastupnoyi nevidvidanoyi tochki 3 MIN V ce minimalna vidstan vid pochatkovoyi tochki do nastupnoyi nevidvidanoyi tochki Yaksho znajdena vidstan V menshe MIN V to MIN V bude dorivnyuvati V Yaksho znajdena vidstan V bilshe abo dorivnyuye MIN V to MIN V zalishayetsya bez zmini 1 J KROK Minimalna vidstan vid pochatkovoyi tochki 3 do nevidvidanoyi tochki 3 1 3 2 3 3 0 3 4 3 5 3 6 Vidstan V i minimalna vidstan MIN V V 3 3 1 0 3 3 MIN V 3 1 3 lt V lt MIN V MIN V V MIN V 3 V 3 3 5 0 5 5 MIN V 3 5 5 lt V lt MIN V MIN V V MIN V 5 V 3 3 6 0 4 4 MIN V 3 6 4 lt V lt MIN V MIN V V MIN V 4 Zvidsi sliduye minimalna vidstan vid pochatkovoyi tochki 3 do tochki 1 3 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 2 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 3 0 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 4 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 5 5 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 6 4 Tochka 1 Tochka 2 Tochka 3 Tochka 4 Tochka 5 Tochka 6 2 J KROK Minimalna vidstan vid pochatkovoyi tochki 3 do nevidvidanoyi tochki 3 1 3 3 2 3 4 3 5 5 3 6 4 Vidstan V i minimalna vidstan MIN V V 3 1 2 3 9 12 MIN V 3 2 12 lt V lt MIN V MIN V V MIN V 12 V 3 1 6 3 1 4 MIN V 3 6 4 4 4 V MIN V MIN V MIN V MIN V 4 Zvidsi sliduye minimalna vidstan vid pochatkovoyi tochki 3 do tochki 1 3 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 2 12 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 3 0 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 4 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 5 5 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 6 4 Tochka 1 Tochka 2 Tochka 3 Tochka 4 Tochka 5 Tochka 6 3 J KROK Minimalna vidstan vid pochatkovoyi tochki 3 do nevidvidanoyi tochki 3 2 12 3 4 3 5 5 3 6 4 Vidstan V i minimalna vidstan MIN V V 3 6 2 4 9 13 MIN V 3 2 12 13 12 V MIN V MIN V MIN V MIN V 12 V 3 6 4 4 2 6 MIN V 3 4 6 lt V lt MIN V MIN V V MIN V 6 V 3 6 5 4 6 10 MIN V 3 5 5 10 5 V MIN V MIN V MIN V MIN V 5 Zvidsi sliduye minimalna vidstan vid pochatkovoyi tochki 3 do tochki 1 3 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 2 12 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 3 0 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 4 6 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 5 5 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 6 4 Tochka 1 Tochka 2 Tochka 3 Tochka 4 Tochka 5 Tochka 6 4 J KROK Minimalna vidstan vid pochatkovoyi tochki 3 do nevidvidanoyi tochki 3 2 12 3 4 6 3 5 5 Vidstan V i minimalna vidstan MIN V V 3 5 4 5 5 10 MIN V 3 4 6 10 6 V MIN V MIN V MIN V MIN V 6 Zvidsi sliduye minimalna vidstan vid pochatkovoyi tochki 3 do tochki 1 3 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 2 12 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 3 0 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 4 6 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 5 5 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 6 4 Tochka 1 Tochka 2 Tochka 3 Tochka 4 Tochka 5 Tochka 6 5 J KROK Minimalna vidstan vid pochatkovoyi tochki 3 do nevidvidanoyi tochki 3 2 12 3 4 6 Vidstan V i minimalna vidstan MIN V V 3 4 2 6 8 14 MIN V 3 2 12 14 12 V MIN V MIN V MIN V MIN V 12 Zvidsi sliduye minimalna vidstan vid pochatkovoyi tochki 3 do tochki 1 3 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 2 12 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 3 0 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 4 6 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 5 5 minimalna vidstan vid pochatkovoyi tochki 3 do tochki 6 4 Tochka 1 Tochka 2 Tochka 3 Tochka 4 Tochka 5 Tochka 6 6 J KROK Minimalna vidstan vid pochatkovoyi tochki 3 do nevidvidanoyi tochki 3 2 12 Tochka 1 Tochka 2 Tochka 3 Tochka 4 Tochka 5 Tochka 6 REZULTAT Minimalna vidstan 3 1 3 3 2 12 3 4 6 3 5 5 3 6 4 Shlyah 3 1 3 1 3 2 3 1 2 3 4 3 1 6 4 3 5 3 5 3 6 3 1 6U matematichnih terminah RedaguvatiNehaj u vershina vid yakoyi shukayutsya vidstani V mnozhina vershin grafu di vidstan vid vershini u do vershini i w i j vaga rebra i j Algoritm 1 Mnozhina vershin U do yakih vidstan vidoma vstanovlyuyetsya rivnoyu u 2 Yaksho U V algoritm zaversheno 3 Potencijni vidstani Di do vershin z V U vstanovlyuyutsya neskinchennimi 4 Dlya vsih reber i j de i U ta j V U yaksho Dj gt di w i j to Dj prisvoyuyetsya di w i j 5 Shukayetsya i V U pri yakomu Di minimalne 6 Yaksho Di dorivnyuye neskinchennosti algoritm zaversheno V inshomu vipadku di prisvoyuyetsya znachennya Di U prisvoyuyetsya U i i vikonuyetsya perehid do kroku 2 Div takozh RedaguvatiZadacha komivoyazhera Algoritm poshuku A Posilannya RedaguvatiVikishovishe maye multimedijni dani za temoyu Algoritm DejkstriPoyaslennya algoritmu Dejkstri Arhivovano 9 lipnya 2021 u Wayback Machine na kanali Computerphile na YouTube angl algolist manual ru Arhivovano 5 grudnya 2006 u Wayback Machine Opis kod animaciya na sajti universitetu Oklanda angl C Anisimov Kak postroit kratchajshij marshrut mezhdu dvumya tochkami Arhivovano 26 listopada 2010 u Wayback Machine Realizaciya prostejshego varianta algoritma Dejkstry na e maxx ru Arhivovano 20 serpnya 2010 u Wayback Machine Realizaciya varianta algoritma Dejkstry dlya razrezhennyh grafov na e maxx ru Arhivovano 20 serpnya 2010 u Wayback Machine Realizaciya na osnove ocheredi s prioritetami na C Arhivovano 26 serpnya 2010 u Wayback Machine Realizaciya na osnove ocheredi s prioritetami na Java Arhivovano 11 lyutogo 2011 u Wayback Machine Algoritm Dejkstri z prikladami mathros net ua nbsp Ce nezavershena stattya pro algoritmi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title Algoritm Dejkstri amp oldid 40595207