Menu
Coddy logo textTech

Implementation (Part 1)

Lección 5 de 9 del curso Búsqueda en profundidad - Algoritmos de grafos de Coddy.

Construiremos DFS a partir de la búsqueda de adyacencia.

challenge icon

Desafío

Fácil

Antes de recorrer un grafo, necesitamos conocer los vecinos de cada vértice. Vamos a construir esa búsqueda a partir de la lista plana de aristas.

Escribe una función llamada getNeighbors que reciba el array edges (pares planos [u0, v0, u1, v1, ...], no dirigidos) y un vértice node, y devuelva la lista ordenada de los vecinos de node, sin duplicados.

Por ejemplo, getNeighbors([0,1, 0,2, 1,2, 3,0], 0) devuelve [1, 2, 3].

Pruébalo tú mismo

#include <stdlib.h>

int* getNeighbors(int* edges, int edges_size, int node, int* returnSize) {
    // Escribe el código aquí
    *returnSize = 0;
    return edges;
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Búsqueda en profundidad - Algoritmos de grafos