/ / Алгоритам и његова примена

Дектра алгоритам и његова примена

У математичкој науци и рачунарству постојиПосебан смјер, назван графикон. У оквиру свог оквира, различити задаци се постављају и решавају, на пример, о проналажењу најкраће стазе између вертикала. Једна од најчешћих метода за решавање овог проблема код математичара већ дуго је алгоритам Дијкстра.

Дектрее алгоритам
Шта је математички графикон

Верује се да је уведен појам графиконаупотребу у КСВИИИ веку Леонарда Еулера. Он је који је изразио формулацију и решење једног од класичних проблема ове теорије - о седам мостова Коенигсберга. Да би објаснили предмет ове теорије, најчешће се користи таква аналогија као кретање између различитих градова. Тада ће графикон на авиону представљати целу шему праваца, при чему ће вертикале бити специфичне тачке (на примјер, градови), а ивице - пут од једног врха до другог (аналогно путу између градова). Дијкстраов алгоритам, поред других метода, може дати и решење овог питања.

делпхи дејкстра алгоритам
Проналажење најкраће стазе

Један од стандардних проблема теорије графова јеонај у којем је неопходно одредити трошковно-оптимални пут између двије тачке. Може се смањити на авиону до решења графикона у коме су вертикали - међусобно повезани ивицама, што представља могуће путеве. И сваки пут има своју дужину, стога, да би путовао кроз њега мораће потрошити одређена средства. Ова сума је еквивалентна тежини ивице на графикону. Тада се проблем у пракси може формулисати на следећи начин: како се отвара пут из једног града у други, да се потроше на пут најмање средстава.

Решења

Да решите овај проблем, некиалгоритми који су постали широко познати у научном свету. На пример, алгоритам Флоид - Варсхелл, Форд - Беллман. Алгоритам Дијкстра је такође класичан начин проналажења решења. Такође се може користити за пондерисане (графикон је познат тежина сваке ивице) и за ретке. Да бисте пронашли последњу путању, потребно је урадити неколико корака.

Дијкстра алгоритам

Значење овог метода је тоизоставити све темена од датог, при чему је сваки ознака се додељује одређену вредност. Затим ће резултат укључити оне вертикале чије су ознаке минималне. На ће врх прве први корак бити означени са вредношћу од 0. Тада је, све од следећих врхова се сматра, то јест, оне које се може доћи из извора. Они се додељују ознакама чија је вредност дефинисана као збир извора и тежина стазе. Са врха следећем кораку, изаберите онај који има најмању вредност етикете, а студирао све врхове у које из тога можемо да идемо без коришћења чворова. Наведите нову ознаку једнак етикете врхова - Соурце Цоде плус тежину на путу. Ако је резултујућа вредност мања од етикете вертека, етикета се мења. У супротном, остаје изворна вредност. У исто време у посебном низу, чија димензија једнак броју чворова, она чува резултат оптимизације, у којој и одлучно. За имплементацију такве методе као Дијкстра алгоритам, Пасцал нуди веома згодне алате. Алгоритам има ту предност да се лако може бити основа за програм који има малу величину. Примери таквих софтверских производа лако се могу наћи на Интернету.

пасцал дектра алгоритам
Решити проблем проналажења оптималног путамогу се користити разна средства. За такво решење као Дијкстрови алгоритам, Делпхи ће створити визуелни прикладан облик уноса почетних података и резултата финалног резултата.

Прочитајте више: