KọmputaSiseto

Dijkstra ká alugoridimu ati awọn oniwe-imuse

Nibẹ ni a lọtọ agbegbe ti a npe ni awonya yii ni mathimatiki ati kọmputa Imọ. Gẹgẹ bi ara ti awọn oniwe-ṣeto ati lati yanju isoro orisirisi, gẹgẹ bi awọn wiwa awọn kuru ju ona laarin awọn giga julọ. Ọkan wọpọ laarin mathematicians ona ti lohun isoro yi ti gun ti a Dijkstra ká alugoridimu.

Ohun ni kan ni mathematiki awonya

O ti gbà wipe iro ti awonya ti a fi sinu lilo li ọdun kejidilogun orundun Leonardom Eylerom. O wà ẹniti o kede awọn agbese ati ojutu ti ọkan ninu awọn Ayebaye isoro yi yii - meje afara ti Königsberg. Ni ibere lati se alaye awọn ohun ti yi yii igba lo yi ni apéerẹìgbìyànjú bi ronu laarin o yatọ si ilu. Ki o si awọn awonya lori pete yoo jẹ ohun gbogbo ipa aworan atọka, ni ibi ti giga julọ di pato awọn ohun (e.g., ilu), ati awọn egbegbe - ona lati ọkan fatesi si miiran (afọwọṣe opopona laarin awọn ilu). Dijkstra ká alugoridimu, ni afikun si awọn ọna, le pese kan ojutu si atejade yii.

Wiwa awọn kuru ju ona

Ọkan ninu awọn wọpọ awọn iṣẹ-ṣiṣe ti awonya yii jẹ ọkan ninu eyi ti o nilo lati mọ awọn ti aipe iye owo ona laarin ojuami meji. O ti wa ni ṣee ṣe lati din ofurufu si awọn ipinnu ti awọn awonya ninu eyi ti awọn giga julọ - ilu - ni o wa interconnected mo egbe, ti o jẹ ti ṣee ṣe opopona. Kọọkan opopona ni o ni awọn oniwe-ara ipari, nitorina, ajo on o yoo ni lati na diẹ ninu awọn owo. Eleyi jẹ iye deede si awọn àdánù ti awọn egbegbe ni awonya. Ki o si awọn isoro ni asa le ti wa ni gbekale bi wọnyi: bi o si pave awọn ọna lati ọkan ilu si miiran, lati wa ni lo lori ni opopona kere ọna.

ona lati yanju

Lati yanju isoro yi a ti a ti se nipa diẹ ninu awọn aligoridimu ti o ti di opolopo mọ ninu awọn ijinle sayensi aye. Fun apẹẹrẹ, Floyd alugoridimu - Uorshella, Ford - Bellman. Awọn Ayebaye ona ti wiwa awọn solusan jẹ tun Dijkstra ká alugoridimu. O le ṣee lo fun ti iwọn (mọ àdánù ti kọọkan eti) ti awonya, ati lati dilute. Lati wa awọn Gbẹhin ọna ti o gbodo se orisirisi awọn igbesẹ ti.

Dijkstra ká alugoridimu

Ojuami ti yi ọna wa da ni o daju pe gbogbo awọn giga julọ ti iye owo, ti o bẹrẹ pẹlu a fi fun, ninu eyiti kọọkan tag ti wa ni sọtọ kan awọn iye. Ki o si awọn esi ti yoo ni awọn giga julọ ti akole ni o wa iwonba. Lori oke ti akọkọ ibẹrẹ igbese yoo wa ni a samisi pẹlu a iye ti 0. Nigbana ni, gbogbo awọn ti awọn wọnyi ga ju ti wa ni kà, ti o ni, awon ti o le wa ni ami lati awọn orisun. Wọn ti wa ni ike, iye ti eyi ti o ti pinnu bi iye awọn orisun koodu ati àdánù ti awọn ọna. Lati oke ti nigbamii ti igbese, yan awọn ọkan ti o ni awọn kere iye ti awọn aami, o si iwadi gbogbo awọn giga julọ ni pe lati o a le lọ lai lilo awọn agbedemeji apa. Pato kan titun aami dogba si awọn aami gbepokini - orisun koodu plus awọn àdánù ti awọn ọna. Ti o ba ti iye jẹ kere ju ni oke aami, awọn aami wa ni yi pada. Tabi ki, o si maa wa atilẹba iye. Ni akoko kanna ni lọtọ orun, ti apa miran ni dogba si awọn nọmba ti giga julọ, o tọjú awọn abajade ti o dara ju, ninu eyi ti ati ki o pinnu ọna. Lati se kan ọna bi Dijkstra ká alugoridimu, Pascal nfun a gidigidi rọrun ọna. Awọn alugoridimu ni o ni awọn anfani ti o le awọn iṣọrọ jẹ awọn igba fun a eto ti o ni o ni a iwọn kekere. Apeere ti iru software awọn ọja rorun lati ri lori ayelujara.

DLE solusan yatọ si irinṣẹ ti o le lo awọn iṣẹ-ṣiṣe lati wa awọn ti aipe ona. Fun awọn solusan bi Dijkstra ká alugoridimu, Delphi yoo ṣẹda rọrun fọọmu ti visual data input ki o si wu ik esi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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