Menu
Coddy logo textTech

Implementation (Part 2)

Lição 6 de 9 do curso Algoritmo de Prim - Algoritmos de Grafos da Coddy.

Agora expanda a árvore, sempre adicionando a aresta de travessia mais barata.

challenge icon

Desafio

Médio

Agora faça a árvore inteira crescer.

Escreva uma função chamada prim que receba n e o array plano edges (triplas, não direcionadas) de um grafo conectado, e retorne o peso total da Árvore Geradora Mínima (Minimum Spanning Tree), iniciando a árvore a partir do vértice 0.

Mantenha uma flag inTree por vértice. A cada rodada, encontre a aresta mais barata com exatamente uma extremidade na árvore, adicione seu peso e traga sua extremidade externa para dentro da árvore.

Experimente você mesmo

#include <stdlib.h>

int prim(int n, int* edges, int edges_size) {
    // Escreva o código aqui
    return 0;
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Algoritmo de Prim - Algoritmos de Grafos