SolosainaFandaharana

Dijkstra ny algorithm sy ny fampiharana

Misy faritra samihafa antsoina hoe teorian'ny kisary amin'ny matematika sy informatika. Ao anatin'ny ny napetraka sy hamahana olana isan-karazany, toy ny fitadiavana ny lalana fohy indrindra eo amin'ny vertices. Mpahay matematika iray fahita eo amin'ny fomba hamahana io olana io efa hatramin'ny ela ny Dijkstra ny algorithm.

Inona no matematika kisary

Misy mihevitra fa ny hevitra ny sary tao anatiny ampiasaina amin'ny taonjato fahavalo ambin'ny folo Leonardom Eylerom. Izy no nanambara ny rijan sy ny vahaolana ny iray amin'ireo olana ity mahazatra kevitra - ny fito tetezana ny Königsberg. Mba hanazavana ny zavatra ity kevitra matetika mampiasa io fampitahana toy ny hetsika eo amin'ny tanàna hafa. Avy eo ny Tabilao, ny fiaramanidina iray manontolo dia ho lalana sary, izay vertices lasa zavatra manokana (oh, tanàna), ary ny sisiny - vertex lalana iray hafa (Analog lalana eo amin'ny tanàna). Dijkstra ny algorithm, ankoatra ny fomba hafa, dia afaka manome ny vahaolana amin'ity gazety ity.

Nahita ny lalana fohy indrindra

Ny iray amin'ireo asa mahazatra ny kisary teorian'ny dia iray izay tokony hamaritra ny vola lany tandrify lalana teo anelanelan'ny hevitra roa. Azo atao ny mampihena ny fiaramanidina ho any ny fanapahan-kevitry ny sary izay ny vertices - tanàna - mifampiankina taolan-tehezana, izay lalana mety. Lalana tsirairay manana ny lavany, noho izany, dia lavitra teo amboniny dia tsy maintsy mandany vola. Io vola io, mitovy amin'ny lanjan'ny sisiny ao amin'ny sary. Ary ny olana amin'ny fomba fanao azo namoaka toy izao manaraka izao: ny fomba hanamboatra ny lalana avy amin'ny tanàna iray hafa, mba ho lany teny an-dalana dia midika hoe kely indrindra.

fomba hamahana

Mba hamahana izany olana izany no namorona sasany algorithms izay ho be fantatra ao amin'ny tontolo siantifika. Ohatra, Floyd algorithm - Uorshella, Ford - Bellman. Ny fomba mahazatra ny fitadiavana vahaolana koa ny algorithm Dijkstra. Azo ampiasaina mavesatra (fantatra lanjan'ny tsirairay sisin'ny) ny sary, ary ny hiova. Mba hahita ny farany dia tsy maintsy manao fomba dingana maro.

Dijkstra ny algorithm

Ny teboka io fomba mifototra amin 'ny hoe ny vertices rehetra ny vidiny, manomboka amin'ny nomena, izay samy tenifototra ka omena ny zava-dehibe sasany. Dia ny vokany dia ahitana ny vertices izay marika dia kely dia kely. Teo an-tampon'ny voalohany dingana voalohany ho-dry amin'ny sandan'ny 0. Ary, rehetra tampon'isa manaraka ireto dia raisina, izany hoe izay dia mety ho azo avy amin'ny loharanom-baovao. Misy soratra hoe izy ireo, fa tena ilaina ny izay tapa-kevitra ho toy ny isan'ny Source Code sy ny lanjan'ny ny lalana. Avy an-tampon'ny dingana manaraka, mifidy ny iray izay manana ny kely indrindra sarobidy ny marika, ary nianatra ny vertices amin'izany avy amin'izany isika afaka mandeha tsy misy mampiasa ny kafa nodes. Milaza vaovao marika mitovy ny marika tampon - Source Code miampy ny lanjan'ny an-dalana. Raha zava-dehibe dia kely noho ny ambony marika, dia niova ny marika. Raha tsy izany, dia mbola zava-dehibe tany am-boalohany. Mandritra izany fotoana izany ao amin'ny iray hafa voaomana lafiny izay dia mitovy amin'ny isan'ny vertices, dia mitahiry ny vokatry ny Optimization, izay tapa-kevitra sy ny fomba. Ho fampiharana ny fomba Dijkstra toy ny algorithm, Pascal manolotra fomba tena mety. Ny algorithm manana ny tombony fa ho afaka mora foana ny fototry ny fandaharana iray izay manana habeny kely. Ohatra amin'ny rindrambaiko toy izany vokatra mora ny mahita ao amin'ny Internet.

Dle vahaolana fitaovana hafa ianao dia afaka mampiasa ny asa mba hahita ny lalana tandrify. Fa toy ny Dijkstra vahaolana ny algorithm, Delphi dia mety hamorona endriky ny maso sy ny tahirin-kevitra fahan'ny Output ny vokatra farany.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mg.unansea.com. Theme powered by WordPress.