Kwa nini algorithm ya Prim inafanya kazi?
Kwa nini algorithm ya Prim inafanya kazi?

Video: Kwa nini algorithm ya Prim inafanya kazi?

Video: Kwa nini algorithm ya Prim inafanya kazi?
Video: Darassa ft Ben Pol - Muziki ( Official Music Video ) 2024, Novemba
Anonim

Katika sayansi ya kompyuta, Prim ya (pia inajulikana kama Jarník's) algorithm ni mchoyo algorithm ambayo hupata mti wa chini kabisa unaozunguka kwa grafu isiyoelekezwa uzani. Hii inamaanisha kuwa hupata sehemu ndogo ya kingo zinazounda mti unaojumuisha kila kipeo, ambapo uzito wa jumla wa kingo zote kwenye mti hupunguzwa.

Katika suala hili, kwa nini Prims ni bora kuliko Kruskal?

ya Kruskal Algorithm: hufanya bora katika hali za kawaida (grafu chache) kwa sababu hutumia miundo rahisi ya data. Prim ya Algorithm: ni haraka sana katika kikomo wakati unayo grafu mnene iliyo na kingo nyingi zaidi kuliko vipeo.

algorithm ya Prim ni bora? Algorithm ya Prim ni mchoyo algorithm kwa kupata mti mdogo unaozunguka kwenye grafu isiyo na uzani kwa kutumia mbinu ya uchoyo. Katika kesi ya Algorithm ya Prim , sisi mara kwa mara tunachagua vertex ambayo umbali kutoka kwa vertex chanzo umepunguzwa, yaani, sasa ndani ya nchi. mojawapo chaguo.

Kuzingatia hili, je, algorithm ya Prim inaweza kuwa na mizunguko?

Algorithm ya Prim . Algorithm ya Prim inaunda wazi mti unaozunguka, kwa sababu hapana mzunguko unaweza itambulishwe kwa kuongeza kingo kati ya miti na wima zisizo za miti.

Ni algorithm gani iliyo bora zaidi katika kuunda mti wa chini kabisa wa grafu fulani ya algorithm ya Prim au algoriti ya Kruskal na kwa nini?

Algorithm ya Kruskal hukuza suluhu kutoka kwa makali ya bei nafuu kwa kuongeza makali yanayofuata ya bei nafuu kwa yaliyopo mti / msitu. Algorithm ya Prim ni kasi kwa mnene grafu . Algorithm ya Kruskal ni kasi kwa wachache grafu.

Ilipendekeza: