How it works?
Leçon 3 sur 9 du cours Algorithme de Prim - Algorithmes de graphes de Coddy.
Maintenez un booléen inTree pour chaque sommet. Commencez avec seulement le sommet 0 dans l'arbre. La frontière est constituée de chaque arête ayant exactement une extrémité à l'intérieur de l'arbre, appelée une arête traversante.
Processus étape par étape :
- Parmi toutes les arêtes traversantes, choisissez celle qui a le poids le plus faible.
- Ajoutez son extrémité extérieure à l'arbre et ajoutez son poids au total.
- Répétez jusqu'à ce que l'arbre contienne les
nsommets (cela nécessiten - 1arêtes).
Si à un moment donné aucune arête traversante n'existe mais que des sommets restent à l'extérieur, le graphe n'est pas connexe.
Exemple avec les arêtes [0,1,1, 1,2,2, 2,3,3, 0,3,4] : à partir de 0, prenez 0-1(1), puis 1-2(2), puis 2-3(3) ; total 6.
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 Prim - Algorithmes de graphes
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)