Miért működik a Prim algoritmusa?
Miért működik a Prim algoritmusa?

Videó: Miért működik a Prim algoritmusa?

Videó: Miért működik a Prim algoritmusa?
Videó: Miért működik a rácsos módszer? | Számtan | Khan Academy magyar 2024, November
Anonim

A számítástechnikában, Prim's (más néven Jarník's) algoritmus egy kapzsi algoritmus amely megtalálja a minimális feszítőfát egy súlyozott irányítatlan gráfhoz. Ez azt jelenti, hogy megtalálja az élek egy részhalmazát, amely egy minden csúcsot magában foglaló fát alkot, ahol a fa összes élének súlya minimálisra csökken.

Ebből a szempontból miért jobb a Prims, mint a Kruskal?

Kruskalék Algoritmus: végrehajtja jobb tipikus helyzetekben (ritka gráfok), mert egyszerűbb adatstruktúrákat használ. Prim's Algoritmus: lényegesen gyorsabb a határértékben, ha nagyon sűrű gráfja van sokkal több éllel mint csúcsok.

Prim algoritmusa optimális? Prim algoritmusa egy kapzsi algoritmus egy minimális feszítőfa megtalálásához súlyozott irányítatlan gráfon mohó megközelítéssel. Abban az esetben Prim algoritmusa , ismételten kiválasztjuk azt a csúcsot, amelynek a forráscsúcstól való távolsága minimálisra van csökkentve, azaz az aktuális lokális optimális választás.

Ezt figyelembe véve, lehetnek-e a Prim-algoritmusnak ciklusai?

Prim algoritmusa . Prim algoritmusa egyértelműen átívelő fát hoz létre, mert nem ciklus lehet bevezethető élek hozzáadásával a fa és a nem fa csúcsok közé.

Melyik algoritmus hatékonyabb egy adott gráf minimális feszítőfájának megalkotásában, Prim vagy Kruskal algoritmusa és miért?

Kruskal algoritmusa megoldást növeszt a legolcsóbb élből úgy, hogy a következő legolcsóbb élt hozzáadja a meglévőhöz fa / erdő. Prim algoritmusa gyorsabb a sűrűnél grafikonok . Kruskal algoritmusa a ritka számára gyorsabb grafikonok.

Ajánlott: