How it works?
Lección 3 de 9 del curso Algoritmo de Prim - Algoritmos de grafos de Coddy.
Mantén un booleano inTree para cada vértice. Comienza con solo el vértice 0 en el árbol. La frontera es cada arista con exactamente un extremo dentro del árbol, llamada arista de cruce.
Proceso paso a paso:
- De entre todas las aristas de cruce, elige la que tenga el peso más pequeño.
- Añade su extremo exterior al árbol y suma su peso al total.
- Repite hasta que el árbol contenga todos los
nvértices (eso toman - 1aristas).
Si en algún momento no existe ninguna arista de cruce pero quedan vértices fuera, el grafo está desconectado.
Ejemplo con las aristas [0,1,1, 1,2,2, 2,3,3, 0,3,4]: desde 0 toma 0-1(1), luego 1-2(2), luego 2-3(3); total 6.
Pruébalo tú mismo
Esta lección no incluye un desafío de código.
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Algoritmo de Prim - Algoritmos de grafos
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)