Kam naudojamas Prims algoritmas?
Kam naudojamas Prims algoritmas?

Video: Kam naudojamas Prims algoritmas?

Video: Kam naudojamas Prims algoritmas?
Video: Prim's algorithm in 2 minutes 2024, Gegužė
Anonim

Informatikos srityje, Prim's (taip pat žinomas kaip Jarník's) algoritmas yra godus algoritmas kuris suranda minimalų aprėptinį medį svertiniam nenukreiptam grafikui. Tai reiškia, kad jis suranda kraštų poaibį, kuris sudaro medį, apimantį kiekvieną viršūnę, kur bendras visų medžio kraštų svoris yra sumažintas.

Be to, kam naudojamas Kruskal algoritmas?

Kruskal algoritmas naudoja gobšus požiūris ieškant minimalaus besitęsiančio medžio. Kruskal algoritmas kiekvieną mazgą traktuoja kaip nepriklausomą medį ir sujungia vieną su kitu tik tuo atveju, jei jo kaina yra mažiausia, palyginti su visomis kitomis galimomis parinktimis.

Antra, ką veikia Dijkstros algoritmas? Dijkstros algoritmas galima naudoti norint nustatyti trumpiausią kelią nuo vieno grafiko mazgo iki kiekvieno kito mazgo toje pačioje grafiko duomenų struktūroje, jei mazgai pasiekiami iš pradinio mazgo. Dijkstros algoritmas gali būti naudojamas ieškant trumpiausio kelio.

Antra, kuris yra geresnis Prims ir Kruskal algoritmas?

Kruskal algoritmas : atlieka geriau netipiškos situacijos (reti grafikai), nes naudoja paprastesnes duomenų struktūras. Primo algoritmas : yra žymiai greitesnis riboje, kai turite tikrai tankų grafiką su daug daugiau kraštinių nei viršūnių.

Koks yra Prims algoritmo laiko sudėtingumas?

Taigi jis naudoja vieną sveikųjų skaičių masyvą, kad apibrėžtų grafiko grafą. The laiko sudėtingumas yra O (VlogV + ElogV) = O (ElogV), todėl jis yra toks pat kaip Kruskalio salgoritmas . Tačiau Primo algoritmas galima patobulinti pridedant Fibonačio krūvas (plg. Cormen) į O(E + logV).

Rekomenduojamas: