ALG 4
254 RozdziaMO. Elementy algorylmiki jiafa
if<R[y][z)==0 && R(X][Z]!=C)
Rly)[z)=R[y][x];
)
Algorytm jest oczywistą wariacją algorytmu poznanego uprzednio i wyglądi podobnie jak on niewinnie... jednak matematyczny dowód na to, że działa poprawnie, bynajmniej nie jest prosty.
Popatrzmy na efekt wykonania procedury roule dla grafu przedstawionego na rysunku 10-7
Droga od (I do 2: 0.1 1 2 Droga od I do 0: Drogi nic ma Droga od I do 5: 1 2 4 5 Droga od 2 do 0: Drogi nic ma Droga od 4 do 2:4 5 2 Droga od 5 do 3: Drogi nie ma
Rys. 10- 7.
Poszukiwanie dragi w grafie
Kolejnym problemem, który' omówimy, jest znajdowanie w grafie drogi optymalnej pod względem kosztów.
10.5.Algorytm Floyda
Nietrudno jest domyślić się, że nasze nowe zadanie będzie wymagało użycia grafów, które charakteryzują się przypisaniem wartości liczbowych swoim krawędziom.
Algorytm Floyda zaprezentujemy przy użyciu następujących założeń:
• Dysponujemy matrycą W, w której są zapamiętane wartości przypisane krawędziom grafu:
Wyszukiwarka
Podobne podstrony:
ALG 0 250 RozdziaMO. Elementy algorytmiki gratów ( z-O; while(l) // pętla nieskończona I if(z==n)ALG$8 248 RozdziałłO. Elementy algorytmiki gratów10.2.Sposoby reprezentacji grafów Poznane uprzednioALG&2 262 RozdziaMO, Elementy algorylmiki grafów Dlaczego jest on rozwiązywany przy pomocy grafów? CALG&6 266 RozdziaHO. Elementy algorytmiki grafów • Promotor 4 porzuca swój aktualnALG2 102___Rozdział 5. Struktury danych I ELEMENT *q=inf.głowa; if (pusta()) cout << "(lALG$6 246 Rozdział 10. Elementy algorytmiki gratów Ta historyczna anegdota stanowi jednocześnie doskALG 6 256 Rozdział 10. Elementy algorytmiki grali! Brak możliwości odtworzenia optymalnej drogi jestALG 8 258 Rozdział 10. Elementy algorytmiki grafa 1 Rys. 10- 10. Przeszukiwanie grafu „ w głąb ListuALG&0 260 Rozdział 10. Elementy algorytmiki grafów przebadane podczas przeszukiwania. Dopiero potemALG&4 264 Rozdział 10. Elementy algorytmiki gratów Używając danych z rysunku 10 - 14, algorytm mógłbALG3 Przedmowa 13Rozdział 10 Elementy algorytmiki grafów Opis jednej z najciekawszych struktur danyALG3 Rozdział 3Analiza sprawności algorytmów Podstawowe kryteria pozwalające na wybór właściwego alALG5 4.2. Sortowanie bąbelkowe, algorytm klasy 0(H2) 85 for (int j-n-l;j>i;j—) if (tab[j]<tabALG5 Rozdział 6Derekursywacja Podjęcie tematu przekształcania algorytmów rekurencyjnych na ich postALG6 Rozdział 7. Algorytmy przeszukiwania r > dzielenie modulo RmM: H(v) = v% Rmax Przykład: DlaALG 0 200 Rozdział 7. Algorytmy przeszukiwania Rekordy E i F zostały zapamiętane w momencie stwierdzALG 2 202 Rozdział 7. Algorytmy przeszukiwani! gdzie a jest współczynnikiem zapełnienia tablicy T. AALG 4 204 Rozdział 7. Algorytmy przeszukiwania i (gdzie a jest, tak jak poprzednio, współczynnikiemALG 8 8.‘ 208 Rozdział 8. Przeszukiwanie tekstów Rys. H - 1. Algorytm typuwięcej podobnych podstron