Menu
Coddy logo textTech

Wyzwanie końcowe nr 2

Lekcja 9 z 9 w kursie Algorytm Bellmana-Forda — algorytmy grafowe w Coddy.

challenge icon

Wyzwanie

Średni

Jeszcze jedno wyzwanie: zapytanie punkt-punkt z ujemnymi krawędziami.

Napisz funkcję o nazwie shortestDistance, która przyjmuje n, płaską tablicę edges (trójki, skierowane krawędzie, mogą mieć ujemne wagi), source i target, a następnie zwraca najkrótszą odległość od source do target lub -1, jeśli nie można dotrzeć do target. Załóż, że nie ma ujemnego cyklu.

Spróbuj swoich sił

#include <stdlib.h>

int shortestDistance(int n, int* edges, int edges_size, int source, int target) {
    // Napisz kod tutaj
    return -1;
}

Wszystkie lekcje w sekcji Algorytm Bellmana-Forda — algorytmy grafowe

Poćwicz samodzielnie: Kompilator C online