Menu
Coddy logo textTech

Implementation (Part 1)

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

Comenzamos con los grados de entrada, el corazón del algoritmo de Kahn.

challenge icon

Desafío

Fácil

El motor del algoritmo de Kahn es el grado de entrada de cada vértice. Vamos a calcular eso primero.

Escribe una función llamada inDegrees que reciba n y el arreglo plano edges (pares dirigidos u -> v), y devuelva un arreglo donde la posición v sea el número de aristas que apuntan hacia el vértice v.

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

Pruébalo tú mismo

#include <stdlib.h>

int* inDegrees(int n, int* edges, int edges_size, 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 Ordenamiento Topológico - Algoritmos de Grafos