Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Zbiory: T - zbiór wierzchołków S - zbiór tymczasowy Przygotowujemy tabelke: 1 To zagadnienie również dobrze modeluje się przy pomocy grafu. Naszym zadaniem.

Podobne prezentacje


Prezentacja na temat: "Zbiory: T - zbiór wierzchołków S - zbiór tymczasowy Przygotowujemy tabelke: 1 To zagadnienie również dobrze modeluje się przy pomocy grafu. Naszym zadaniem."— Zapis prezentacji:

1 Zbiory: T - zbiór wierzchołków S - zbiór tymczasowy Przygotowujemy tabelke: 1 To zagadnienie również dobrze modeluje się przy pomocy grafu. Naszym zadaniem będzie znaleźć najkrótszą drogę (o najmniejszej sumie wag krawędzi) z wierzchołka początkowego (p) do wierzchołka końcowego (k). Algorytm Dijkstry

2 2 tjmin = 2 dla j = 3 zatem j* = 3 ost = 3 wierzchołek 3 jest następny do włączenia Algorytm Dijkstry Zaczynamy oczywiście od włączenia do zbioru S wierzchołka początkowego (1), szukamy następników i wybieramy tj minimalne Zbiory: T - zbiór wierzchołków S - zbiór tymczasowy

3 3 tjmin = 3 dla j = 2 zatem j* = 2 ost = 2 wierzchołek 2 jest następny do włączenia Algorytm Dijkstry Włączamy do drogi minimalnej wierzchołek nr 3, zatem ost = 3. Tak jak poprzednio, szukamy następników i wybieramy wierzchołek o minimalnym t. Zbiory: T = {2, 4, 5, 6, 7} S = {1, 3}

4 4 tjmin = 4 dla j = 4 zatem j* = 4 ost = 4 wierzchołek 4 jest następny do włączenia Algorytm Dijkstry Włączamy do drogi minimalnej wierzchołek nr 2, zatem ost = 2. Tak jak poprzednio, szukamy następników i wybieramy wierzchołek o minimalnym t. Zbiory: T = {4, 5, 6, 7} S = {1, 3, 2}

5 5 tjmin = 5 dla j = 6 zatem j* = 6 ost = 6 wierzchołek 6 jest następny do włączenia Algorytm Dijkstry Włączamy do drogi minimalnej wierzchołek nr 4, zatem ost = 4. Tak jak poprzednio, szukamy następników i wybieramy wierzchołek o minimalnym t. Zbiory: T = {5, 6, 7 S = {1, 3, 2, 4}

6 6 tjmin = 7 dla j = 5 zatem j* = 5 ost = 5 wierzchołek 5 jest następny do włączenia Algorytm Dijkstry Włączamy do drogi minimalnej wierzchołek nr 6, zatem ost = 6. Tak jak poprzednio, szukamy następników i wybieramy wierzchołek o minimalnym t. Zbiory: T= {5, 7} S = {1, 3, 2, 4, 6}

7 7 tjmin = 8 dla j = 7 zatem j* = 7 ost = 7 włączamy wierzchołek 7 ALGORYTM STOP Algorytm Dijkstry Włączamy do S wierzchołek nr 5, zatem ost = 5. Został tylko wierzchołek nr 7, zatem na nim zakończymy algorytm. Również dołączamy ten wierzchołek do zbioru Zbiory: T = { } S = {1, 3, 2, 4, 6, 5, 7}

8 8 Wykorzystując kolumny poprzedników, począwszy od końcowego wierzchołka odtwarzamy przebieg drogi minimalnej. Algorytm Dijkstry Dotychczasowe postępowanie pozwoliło wyznaczyć minimalne drogi do wszystkich wierzchołków od wierzchołka początkowego 1. Ponieważ wierzchołkiem końcowym jest nr 7, więc szukana przez nas droga minimalna ma długość 8. Rysunek ilustruje sposób odtworzenia drogi minimalnej.


Pobierz ppt "Zbiory: T - zbiór wierzchołków S - zbiór tymczasowy Przygotowujemy tabelke: 1 To zagadnienie również dobrze modeluje się przy pomocy grafu. Naszym zadaniem."

Podobne prezentacje


Reklamy Google