Menu
Coddy logo textTech

Wprowadzenie

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

Witaj ponownie w serii Algorytmy grafowe! Dijkstra jest szybki, ale zawodzi, gdy krawędzie mogą mieć ujemne wagi. Bellman-Ford obsługuje ujemne wagi i potrafi nawet wykryć, czy graf zawiera ujemny cykl.

Podobnie jak Dijkstra, wyznacza najkrótsze odległości od jednego źródła. Graf jest podany jako n (wierzchołki od 0 do n - 1) oraz edges — płaska tablica trójek [u0, v0, w0, ...] opisujących skierowane krawędzie u -> v o wadze w (wagi mogą być ujemne).

Nieosiągalne wierzchołki są oznaczane jako -1. Zaczynajmy!

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Algorytm Bellmana-Forda — algorytmy grafowe

Poćwicz samodzielnie: Kompilator C online