Prim'in algoritması neden çalışıyor?
Prim'in algoritması neden çalışıyor?

Video: Prim'in algoritması neden çalışıyor?

Video: Prim'in algoritması neden çalışıyor?
Video: Prims Algoritması Konu Anlatımı 2024, Nisan
Anonim

Bilgisayar biliminde, Prim'in (Jarník's olarak da bilinir) algoritma açgözlü biri algoritma Bu, ağırlıklı bir yönsüz grafik için minimum yayılan ağacı bulur. Bu, ağaçtaki tüm kenarların toplam ağırlığının en aza indirildiği her köşeyi içeren bir ağaç oluşturan kenarların bir alt kümesini bulduğu anlamına gelir.

Bu bağlamda, Prims neden Kruskal'dan daha iyidir?

Kruskal'ın Algoritma: gerçekleştirir daha iyi tipik durumlarda (seyrek grafikler) çünkü daha basit veri yapıları kullanır. Prim'in Algoritma: çok daha fazla kenarı olan gerçekten yoğun bir grafiğiniz olduğunda sınırda önemli ölçüde daha hızlıdır hariç köşeler.

Prim'in algoritması optimal mi? Prim'in algoritması açgözlü biri algoritma açgözlü bir yaklaşım kullanarak ağırlıklı bir yönsüz grafik üzerinde minimum yayılan bir ağaç bulmak için. Bu durumuda Prim'in algoritması , kaynak tepe noktasına olan uzaklığı en aza indirilen tepe noktasını tekrar tekrar seçeriz, yani mevcut yerel olarak en uygun tercih.

Bunu göz önünde bulundurarak, Prim'in algoritmasının döngüleri olabilir mi?

Prim'in Algoritması . Prim'in algoritması açıkça yayılan bir ağaç oluşturur, çünkü hayır döngüsü olabilir ağaç ve ağaç olmayan tepe noktaları arasına kenarlar eklenerek tanıtılabilir.

Belirli bir grafiğin minimum yayılan ağacını oluşturmada hangi algoritma daha etkilidir Prim'in algoritması veya Kruskal'ın algoritması ve neden?

Kruskal Algoritması Mevcut olana bir sonraki en ucuz kenarı ekleyerek en ucuz uçtan bir çözüm üretir ağaç / Orman. Prim'in Algoritması yoğun için daha hızlıdır grafikler . Kruskal Algoritması seyrek için daha hızlıdır grafikler.

Önerilen: