Dijkstra Algoritması, 1956 yılında Hollandalı bilgisayar bilimci Edsger W. Dijkstra tarafından geliştirilen, çizge teorisinde kullanılan bir en kısa yol algoritmasıdır. Bu algoritma, belirli bir başlangıç düğümünden diğer tüm düğümlere olan en kısa yolları bulmak için kullanılır. Algoritma, ağırlıklı çizgelerde (kenarların belirli bir ağırlığı olduğu durumlarda) çalışır ve negatif ağırlıklı kenarlar içermeyen çizgeler için geçerlidir.
Dijkstra Algoritması, açgözlü (greedy) bir yaklaşım benimser. Her adımda, o ana kadar bilinen en kısa yolu seçer ve bu yolu genişleterek diğer düğümlere ulaşmaya çalışır.

Dijkstra Algoritması çizgesi
Dijkstra Algoritması'nın zaman karmaşıklığı, kullanılan veri yapısına bağlıdır:
Burada V düğüm sayısını, E ise kenar sayısını temsil eder.
Dijkstra Algoritması, özellikle yol bulma, ağ yönlendirme ve coğrafi bilgi sistemleri gibi alanlarda yaygın olarak kullanılır.
Henüz Tartışma Girilmemiştir
"Dijkstra Algoritması" maddesi için tartışma başlatın
Çalışma Prensibi
1- Başlangıç:
2- En Kısa Mesafeli Düğüm Seçimi:
3- Komşu Düğümlerin Güncellenmesi:
4- Ziyaret Edildi İşareti:
5- Tekrar:
6- Sonuç:
Zaman Karmaşıklığı
Sınırlamalar