Prim algoritmi nima uchun ishlaydi?
Prim algoritmi nima uchun ishlaydi?

Video: Prim algoritmi nima uchun ishlaydi?

Video: Prim algoritmi nima uchun ishlaydi?
Video: Algoritm Nima ? Qanday Turlari Mavjud ? 2024, Qadam tashlamoq
Anonim

Kompyuter fanida, Primning (Jarnik nomi bilan ham tanilgan) algoritm ochko'zdir algoritm og'irlikdagi yo'naltirilmagan grafik uchun minimal oraliq daraxtni topadi. Bu shuni anglatadiki, u har bir cho'qqini o'z ichiga olgan daraxtni tashkil etuvchi qirralarning kichik to'plamini topadi, bu erda daraxtdagi barcha qirralarning umumiy og'irligi minimallashtiriladi.

Shu nuqtai nazardan, Prims nima uchun Kruskaldan yaxshiroq?

Kruskalniki Algoritm: bajaradi yaxshiroq odatiy vaziyatlarda (siyrak grafiklar), chunki u oddiyroq ma'lumotlar tuzilmalaridan foydalanadi. Primning Algoritm: juda ko'p qirralari bo'lgan juda zich grafikga ega bo'lsangiz, chegarada sezilarli darajada tezroq bo'ladi. dan uchlari.

Prim algoritmi optimalmi? Prim algoritmi ochko'zdir algoritm ochko'z yondashuv yordamida og'irligi yo'naltirilmagan grafikda minimal kenglikdagi daraxtni topish uchun. Agarda Prim algoritmi , biz qayta-qayta manba cho'qqisidan masofasi minimallashtirilgan cho'qqini tanlaymiz, ya'ni joriy mahalliy optimal tanlash.

Buni hisobga olsak, Prim algoritmida tsikllar bo'lishi mumkinmi?

Prim algoritmi . Prim algoritmi aniq oraliq daraxt yaratadi, chunki yo'q tsikl mumkin daraxt va daraxt bo'lmagan cho'qqilar orasiga qirralar qo'shish orqali kiritiladi.

Berilgan grafikning minimal oraliqli daraxtini qurishda qaysi algoritm Prim algoritmi yoki Kruskal algoritmi samaraliroq va nima uchun?

Kruskal algoritmi mavjud bo'lganiga keyingi eng arzon chetini qo'shib, eng arzon chetidan yechim o'stiradi daraxt / o'rmon. Prim algoritmi zichligi uchun tezroq grafiklar . Kruskal algoritmi siyrak uchun tezroq grafiklar.

Tavsiya: