Algorytmy i struktury danych · Senior · Pytanie 1 z 75

Dlaczego algorytm Dijkstry daje błędne wyniki przy ujemnych wagach krawędzi?

Wyjaśnienie

Dijkstra zakłada, że gdy najbliższy wierzchołek zostanie wyjęty z kolejki, żadna późniejsza ścieżka nie będzie krótsza. Ujemna krawędź łamie to założenie. Bellman-Ford obsługuje ujemne wagi w O(V × E) i dodatkowo wykrywa ujemne cykle.

Do poczytania

Błąd w pytaniu

Algorytmy i struktury danych · Senior · pytanie 1

Sprawdź się

Rozwiąż test Algorytmy i struktury danych · Senior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test