Dijkstra Algoritması(Dijkstra’s Shortest Path)

Dijkstra’nın algoritması Prim’in algoritmasına çok benzer. En kısa yol ağacı, kenardan kenara inşa edilir. Ağaca dahil edilmiş olan köşelerin kümesi ve henüz dahil edilmemiş köşelerin kümesi olmak üzere 2 kümemiz vardır.
Açgözlü Seçim, iki seti birbirine bağlayan kenarı seçmek ve kaynaktan henüz dahil olmayan köşeleri içeren kümeye en küçük ağırlıklı yolu seçmektir.

Dijkstra Algoritması(Dijkstra’s Shortest Path)
  1. Başlangıç olarak sadece başlangıç düğümünün en kısa yolu bilinir. (0 dır.) 
  2. Tüm düğümlerin maliyeti bilinene kadar devam et. 
  3. O anki bilinen düğümler içerisinden en iyi düğümü şeç. (en az maliyetli düğümü seç, daha sonra bu düğümü bilinen düğümler kümesine ekle) 
  4. Seçilen düğümün komşularının maliyetlerini güncelle.
Dijkstra Algoritması(Dijkstra’s Shortest Path)
Dijkstra Algoritması(Dijkstra’s Shortest Path)
Dijkstra Algoritması(Dijkstra’s Shortest Path)
Dijkstra Algoritması(Dijkstra’s Shortest Path)
Dijkstra Algoritması(Dijkstra’s Shortest Path)
Dijkstra Algoritması(Dijkstra’s Shortest Path)
Share

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir