How it works?
Coddy'nin Dijkstra Algoritması - Graf Algoritmaları kursunda ders 3 / 9.
Bir dist dizisi tutun: dist[source] = 0 ve diğer her düğüm "sonsuz" (çok büyük bir sayı) ile başlar. Her düğüm için bir visited bayrağı tutun.
Adım Adım Süreç:
- Ziyaret edilmemiş düğümler arasından, en küçük
distdeğerine sahip olanudüğümünü seçin. Eğer ulaşılabilir düğüm kalmadıysa durun. udüğümünü ziyaret edildi olarak işaretleyin: mesafesi artık kesindir.wağırlığındaki heru -> vkenarını gevşetin (relax): eğerdist[u] + w < dist[v]ise,dist[v]değerini düşürün.- Tüm ulaşılabilir düğümler kesinleşene kadar tekrarlayın.
Sonunda, hala sonsuzda olan herhangi bir düğüm ulaşılamazdır (bunu -1 olarak bildiririz).
Kendin dene
Bu ders bir kod alıştırması içermiyor.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Dijkstra Algoritması - Graf Algoritmaları bölümündeki tüm dersler
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)