Der Dijkstra-Algorithmus ist ein algorithmisches Verfahren zur Bestimmung der kürzesten Pfade in einem Graphen mit nicht-negativen Gewichtungen. Er wurde von Edsger Dijkstra im Jahr 1956 entwickelt und findet insbesondere Anwendung in der Netzwerktechnik und Routenplanung. Der Algorithmus funktioniert, indem er einen Startknoten auswählt und schrittweise die kürzesten Entfernungen zu allen anderen Knoten berechnet.
Die Vorgehensweise lässt sich in mehrere Schritte unterteilen:
Die Komplexität des Algorithmus liegt bei für eine naive Implementierung, wobei die Anzahl der Knoten im Graphen ist. Bei Verwendung von Datenstrukturen wie einem Minimum-Heap kann die Komplex
Starte dein personalisiertes Lernelebnis mit acemate. Melde dich kostenlos an und finde Zusammenfassungen und Altklausuren für deine Universität.