Wyznaczanie najkrótszej drogi

Wyznaczanie najkrótszej drogi
herbatek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
  • Postów: 71
0

Hej napotkałem na problem :< Mam takie zadanie do wykonania i ni jak nie mam pojęcia jak się do niego zabrać. Czytałem coś na wiki o tym algorytmie ale nie mam pojęcia jak zacząć.

Kopiuj
Zaimplementuj algorytm Dijkstry,  poszukujący najkrótszej ścieżki w sieci dróg
Łączących miasta – przy czym tylko niektóre z nich są połączone drogami.
(Dokładniejszy opis znajdziesz w dowolnej książce o algorytmach lub w Wikipedii).
Użyj klasy pomocniczej Neighbor przechowywującej nazwy sąsiedniego miasta
i odległości. Zapisz graf w postaci mapy wiążącej miasta z zestawami sąsiadów.
W algorytmie wykorzystaj PriorityQueue<Neighbor>.
  • Rejestracja: dni
  • Ostatnio: dni
0

Zobacz:
https://pl.wikipedia.org/wiki/Algorytm_Dijkstry

Wystarczy ten pseudokod przenieść na Jave.
Lub Wujek google :) pierwszy wynik:
http://www.vogella.com/tutorials/JavaAlgorithmsDijkstra/article.html

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.