Polecenie 1

Zapisz pseudokod programu, który dla spójnego ważonego grafu nieskierowanego o dodatnich wagach reprezentowanego przez listę sąsiedztwa wyświetli tablicę najkrótszych ścieżek prowadzących do kolejnych wierzchołków z wierzchołka początkowego oraz poprzedniki tych wierzchołków.

Specyfikacja problemu:

Dane:

  • lista_sąsiedztwa – lista sąsiedztwa spójnego grafu nieskierowanego o dodatnich wagach

  • s – wierzchołek początkowy grafu

Wynik:

  • tablica przechowujące najkrótsze ścieżki od wierzchołka s do pozostałych wierzchołków oraz tablica przechowująca poprzedniki kolejnych wierzchołków

R1SFiI9tXBEMP
Polecenie 2

Zapoznaj się z prezentacją multimedialną przedstawiającą pseudokod algorytmu Dijkstry.

Rk5IB5ioRxMph1
a
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.
Polecenie 3
R12qCJvb83Erm
Polecenie 4
RaT0wADcgGqnw
Polecenie 5

Zapisz program z polecenia nr 1, używając wybranego języka programowania.

Działanie programu przetestuj dla następującego grafu:

R9MyDgEmZGO5Z

Specyfikacja problemu:

Dane:

  • lista_sąsiedztwa – lista sąsiedztwa grafu nieskierowanego o dodatnich wagach

  • s – wierzchołek początkowy grafu

Wynik:

  • tablica przechowujące najkrótsze ścieżki od wierzchołka s do pozostałych wierzchołków oraz tablica przechowująca poprzedniki kolejnych wierzchołków

RbHIM5EcM4VC4