ALG$6
246 Rozdział 10. Elementy algorytmiki gratów
Ta historyczna anegdota stanowi jednocześnie doskonały przykład na to, do czego grafy mogą się w praktyce przydać: wszelkie zadania algorytmiczne, w których w grę wchodzą problemy odnajdywania (optymalnych) dróg, mogą być przez grały doskonale modelowane. Oczywiście nie tylko one!
Programista, który dobrze pozna i zrozumie możliwości związane z użyciem grafów, praktycznie podwaja swoje kompetencje związane z umiejętnością sprawnego modelowania problemów do rozwiązania Dość paradoksalną stroną wielu zagadnień programistycznych jest to, że potrafią one rozwiązywać się niemalże „same" pod warunkiem dobrego zmodelowania całości.
Następny paragraf będzie poświęcony podstawowemu słownictwu związanemu z grafami, po czym przejdziemy do sposobów reprezentowania ich w programach komputerowych.
10.1.Definicje i pojęcia podstawowe
Niezbyt duże grafy doskonale dają się przedstawiać w postaci wiele mówiących rysunków, takich jak np. 10 - 1.
Rys. W - 1.
Przykład grafu
Grafem G nazywamy parę (X, O, gdzie X oznacza zbiór tzw. węzłów (albo wierzchołków), a T zbiór (x,y) e X' jest zespołem krawędzi.
Graf jest skierowany, jeśli krawędziom został przypisany jakiś kierunek (na rysunkach symbolizowany przez strzałkę).
Jeśli weźmiemy pod uwagę dwa węzły grafu. x i y. połączone krawędzią, to węzeł ,v jest węzłem początkowym, a węzeł y węzłem końcowym.
Wyszukiwarka
Podobne podstrony:
ALG&4 264 Rozdział 10. Elementy algorytmiki gratów Używając danych z rysunku 10 - 14, algorytm mógłbALG 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$8 248 RozdziałłO. Elementy algorytmiki gratów10.2.Sposoby reprezentacji grafów Poznane uprzednioALG 0 250 RozdziaMO. Elementy algorytmiki gratów ( z-O; while(l) // pętla nieskończona I if(z==n)ALG3 Przedmowa 13Rozdział 10 Elementy algorytmiki grafów Opis jednej z najciekawszych struktur danyALG 2 252 warshall.cppRozdział 10, Elementy algorytmiki grafów Jest możliwe udowodnienie, że domknięALG3 Rozdział 3Analiza sprawności algorytmów Podstawowe kryteria pozwalające na wybór właściwego alALG!6 216 Rozdział 8. Przeszukiwanie tekslói8.2.2.Algorytm Boyera i Moore’a Kolejny algorytm, któryPrzedmowa .13Rozdział 10 Elementy algorytmiki grafów Opis jednej z najciekawszych struktur danychALG6 66 Rozdział 3. Analiza sprawności algorytmów return pos; else //element zostALG 4 254 RozdziaMO. Elementy algorylmiki jiafa if<R[y][z)==0 &&ALG&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 aktualn453 2 453 Rozdział 1 10. Wzór rekurencyjny: 4>(,+ l +>-.= !/(/»■+ 1). Algorytm y0 = łln 5, ,v«DSC04551 (3) ROZDZIAŁ 10 Nakłady na 1 m] okien i drzwi balkonowych C(j tawięcej podobnych podstron