Menu
Coddy logo textTech

Implementation (Part 2)

Leçon 6 sur 9 du cours Algorithme de Kruskal - Algorithmes de graphes de Coddy.

Maintenant, ajoutez l'arête sûre la moins chère jusqu'à ce que le MST soit complet.

challenge icon

Défi

Moyen

Maintenant, construisez l'arbre couvrant minimal (MST).

Écrivez une fonction nommée kruskal qui prend n et le tableau plat edges (triplets, non orientés) d'un graphe connexe, et retourne le poids total de son arbre couvrant minimal.

Prenez de manière répétée l'arête inutilisée la moins chère ; si ses extrémités sont dans des ensembles différents, unissez-les et ajoutez son poids ; sinon, ignorez-la.

Réutilisez l'idée de l'union-find de la leçon précédente.

Essayez vous-même

#include <stdlib.h>

int kruskal(int n, int* edges, int edges_size) {
    // Écrire le code ici
    return 0;
}
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 Kruskal - Algorithmes de graphes