Końcowe wyzwanie nr 1
Lekcja 8 z 9 w kursie Przeszukiwanie wszerz — algorytmy grafowe w Coddy.
Wyzwanie
ŚredniCzas na klasyczne zastosowanie BFS.
Napisz funkcję o nazwie shortestPath, która przyjmuje n, płaską tablicę edges (graf nieskierowany), wierzchołek start i wierzchołek target, a następnie zwraca długość najkrótszej ścieżki (liczbę krawędzi) od start do target. Jeśli nie można dotrzeć do target, zwróć -1.
Na przykład na ścieżce 0-1-2-3 najkrótsza ścieżka od 0 do 3 ma długość 3.
Spróbuj swoich sił
#include <stdlib.h>
int shortestPath(int n, int* edges, int edges_size, int start, int target) {
// Napisz kod tutaj
return -1;
}
Wszystkie lekcje w sekcji Przeszukiwanie wszerz — algorytmy grafowe
Poćwicz samodzielnie: Kompilator C online