Menu
Coddy logo textTech

Final Challenge #1

Lección 8 de 9 del curso Ordenamiento Topológico - Algoritmos de Grafos de Coddy.

challenge icon

Desafío

Intermedio

El algoritmo de Kahn también funciona como un detector de ciclos.

Escribe una función llamada hasCycle que reciba n y el array plano edges (dirigido) y devuelva 1 si el grafo contiene un ciclo, o 0 si es acíclico.

Sugerencia: ejecuta el algoritmo de Kahn. Si logra colocar los n vértices, el grafo es acíclico; si se queda atascado con vértices restantes, hay un ciclo.

Pruébalo tú mismo

#include <stdlib.h>

int hasCycle(int n, int* edges, int edges_size) {
    // Escribe el código aquí
    return 0;
}

Todas las lecciones de Ordenamiento Topológico - Algoritmos de Grafos