Menu
Coddy logo textTech

Time and Space Complexity

Leçon 7 sur 9 du cours Algorithme de Dijkstra - Algorithmes de graphes de Coddy.

Complexité temporelle :

  • O(V2 + V*E) tel qu'écrit ici (chacun des V rounds parcourt les sommets pour trouver le minimum et parcourt les arêtes pour les relâcher). Avec un tas binaire et une liste d'adjacence, cela s'améliore en O((V + E) log V).

Complexité spatiale :

  • O(V) pour les tableaux de distance et de visite (plus les arêtes d'entrée).

Résumé :

  • Dijkstra trouve les distances les plus courtes à source unique pour les poids non négatifs en finalisant de manière gloutonne le sommet le plus proche et en relâchant ses arêtes.
  • Il ne fonctionne pas avec des arêtes négatives ; utilisez Bellman-Ford pour celles-ci.

Essayez vous-même

Cette leçon ne comprend pas de défi de code.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Algorithme de Dijkstra - Algorithmes de graphes