Ինչու է աշխատում Պրիմի ալգորիթմը:
Ինչու է աշխատում Պրիմի ալգորիթմը:

Video: Ինչու է աշխատում Պրիմի ալգորիթմը:

Video: Ինչու է աշխատում Պրիմի ալգորիթմը:
Video: Ремонт магазина 600 м2 . Супер Сложная Укладка Плитки . Весь объект за 60 минут. г.Дубна 2024, Ապրիլ
Anonim

Համակարգչային գիտության մեջ, Պրիմի (նաև հայտնի է որպես Յարնիկի) ալգորիթմ ագահ է ալգորիթմ որը գտնում է նվազագույն ընդգրկող ծառ կշռված չուղղորդված գրաֆիկի համար: Սա նշանակում է, որ այն գտնում է եզրերի ենթաբազմություն, որը կազմում է ծառ, որը ներառում է յուրաքանչյուր գագաթ, որտեղ ծառի բոլոր եզրերի ընդհանուր քաշը նվազագույնի է հասցվում:

Այս առումով, ինչու՞ է Պրիմսը ավելի լավը, քան Կրուսկալը:

Կրուսկալի Ալգորիթմ. կատարում է ավելի լավ բնորոշ իրավիճակներում (նոսր գրաֆիկներ), քանի որ այն օգտագործում է տվյալների ավելի պարզ կառուցվածքներ: Պրիմի Ալգորիթմ. զգալիորեն ավելի արագ է սահմանում, երբ դուք ունեք իսկապես խիտ գրաֆիկ, շատ ավելի շատ եզրերով քան գագաթները.

Արդյո՞ք Պրիմի ալգորիթմը օպտիմալ է: Պրիմի ալգորիթմը ագահ է ալգորիթմ կշռված չուղղորդված գրաֆիկի վրա նվազագույն ընդգրկող ծառ գտնելու համար՝ օգտագործելով ագահ մոտեցում: -ի դեպքում Պրիմի ալգորիթմը , մենք բազմիցս ընտրում ենք այն գագաթը, որի հեռավորությունը աղբյուրի գագաթից նվազագույնի է հասցված, այսինքն՝ տեղական հոսանքը օպտիմալ ընտրություն.

Հաշվի առնելով սա՝ Պրիմի ալգորիթմը կարո՞ղ է ցիկլեր ունենալ:

Պրիմի ալգորիթմ . Պրիմի ալգորիթմը հստակորեն ստեղծում է տարածվող ծառ, քանի որ ոչ ցիկլը կարող է ներմուծվել՝ ավելացնելով եզրեր ծառերի և ոչ ծառերի գագաթների միջև:

Ո՞ր ալգորիթմն է ավելի արդյունավետ տվյալ գրաֆիկի Պրիմի ալգորիթմի կամ Կրուսկալի ալգորիթմի նվազագույն ընդգրկող ծառը կառուցելու համար և ինչու:

Կրուսկալի ալգորիթմ լուծում է աճեցնում ամենաէժան եզրից՝ ավելացնելով հաջորդ ամենաէժան եզրը գոյություն ունեցողին ծառ / անտառ. Պրիմի ալգորիթմ ավելի արագ է խիտի համար գրաֆիկներ . Կրուսկալի ալգորիթմ ավելի արագ է նոսրի համար գրաֆիկներ.

Խորհուրդ ենք տալիս: