Menu
Coddy logo textTech

Implementation (Part 1)

Lektion 5 von 9 im Kurs Tiefensuche - Graph-Algorithmen von Coddy.

Wir werden DFS ausgehend von der Adjazenz-Suche aufbauen.

challenge icon

Aufgabe

Einfach

Bevor wir einen Graphen durchlaufen, müssen wir die Nachbarn jedes Knotens kennen. Lassen Sie uns diese Abfrage aus der flachen Kantenliste erstellen.

Schreiben Sie eine Funktion namens getNeighbors, die das edges Array (flache Paare [u0, v0, u1, v1, ...], ungerichtet) und einen Knoten node entgegennimmt und die sortierte Liste der Nachbarn von node ohne Duplikate zurückgibt.

Zum Beispiel gibt getNeighbors([0,1, 0,2, 1,2, 3,0], 0) das Ergebnis [1, 2, 3] zurück.

Probier es selbst

#include <stdlib.h>

int* getNeighbors(int* edges, int edges_size, int node, int* returnSize) {
    // Hier Code schreiben
    *returnSize = 0;
    return edges;
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Tiefensuche - Graph-Algorithmen