How it works?
Leçon 3 sur 9 du cours Algorithme de Dijkstra - Algorithmes de graphes de Coddy.
Conservez un tableau dist : dist[source] = 0 et tous les autres sommets commencent à "l'infini" (un nombre très grand). Conservez un indicateur visited par sommet.
Processus étape par étape :
- Parmi les sommets non visités, choisissez celui
uayant la plus petite valeurdist. Si aucun n'est accessible, arrêtez-vous. - Marquez
ucomme visité : sa distance est désormais finale. - Relâchez chaque arête
u -> vde poidsw: sidist[u] + w < dist[v], diminuezdist[v]. - Répétez jusqu'à ce que tous les sommets accessibles soient finalisés.
À la fin, tout sommet toujours à l'infini est inaccessible (nous le signalons par -1).
Essayez vous-même
Cette leçon ne comprend pas de défi de code.
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
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)