Menu
Coddy logo textTech

Pseudo Code

Coddy'nin Prim Algoritması - Çizge Algoritmaları kursunda ders 4 / 9.

prim(n, edges):
   inTree[0] = true; geri kalan her şey false
   total = 0
   (n - 1) kez tekrarla:
      best = en küçük ağırlığa sahip kesişen kenar (bir uç içeride, diğeri dışarıda)
      if none exists: stop      # bağlantısız
      total += best.weight
      inTree[best.outsideEndpoint] = true
   return total
  • inTree[u] ve inTree[v] farklı olduğunda bir (u, v, w) kenarı kesimi geçer.
  • En ucuz kesişen kenarı bulmak için her turda tüm kenarları taramak kodu basit tutar (küçük graflar için öncelik kuyruğu gerekmez).

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Prim Algoritması - Çizge Algoritmaları bölümündeki tüm dersler