Time and Space Complexity
Leçon 7 sur 9 du cours Algorithme de Kruskal - Algorithmes de graphes de Coddy.
Complexité temporelle :
- Le tri des E arêtes est O(E log E) ; chaque opération union-find est presque O(1) avec la compression de chemin, donc l'algorithme de Kruskal classique est O(E log E). La version par sélection du minimum que nous construisons ici est O(E2), ce qui convient pour les petits graphes.
Complexité spatiale :
- O(V) pour le tableau parent (plus les arêtes d'entrée).
Résumé :
- Kruskal construit un MST en ajoutant l'arête la moins chère sans cycle à chaque étape, en utilisant union-find pour tester les cycles.
- Tous les MST partagent le même poids total, la réponse est donc unique.
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 Kruskal - Algorithmes de graphes
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)