ALG$9
10.2. Sposoby reprezentacji grafów 249
10.2. Sposoby reprezentacji grafów 249
Rys. 10- 5.
a) b)
A |
B |
A |
NULL |
1) |
C.D |
D |
A |
C |
C.F, |
C |
B.C |
1) |
E.F |
D |
B |
E |
F |
E |
C.D |
V |
NULL |
1 |
D.E |
|
|
|
|
10.3.Podstawowe operacje na grafach
Wiele algorytmów dotyczących grafów daje się łatwo wyrazić przy użyciu specjalnej notacji matematycznej, którą poznamy właśnie w tym paragrafie1.
Mając dane dwa grafy GJ=(X. TI) i G2=fX. V2), możemy na nich zdefiniować następujące operacje:
• suma grafów
Graf wynikowy G3 zawiera wszystkie krawędzie grafów G1 i G2.
• kompozycja grafów
G3=G,°G\- (X,r3 = {(Ar,>-)|32G,V:(x-,z)Gri oraz (z,y)<=r,}).
Krawędzie <x. y) grafu wynikowego G3 spełniają warunek, że istnieje pewien węzeł z, taki, że (x, z) należy do Gl, a (z, y) należy do G2.
Kompozycja grafów może być dość łatwo zrealizowana programowo, np. tak jak na listingu znajdującym się poniżej (dla uproszczenia ograniczymy się tylko do reprezentacji tablicowej):
kompoz-cpp
void kompozycja(int gl[n][n), int ę2[n][n), int g3[n](n])
I
int z;
for(int x=0:x<n;x++) for(int y-0;y<n;yiM
Warto w tym miejscu „odświeżyć” oznaczenia matematyczne poznane w rozdziale 3.
Wyszukiwarka
Podobne podstrony:
ALG 3 10.4. Algorytm Roy-Warshalla 253 Algorytm Roy-Warshalla może być w dość prosty sposób zmodyfikALG 7 10,5. Algorytm Floyda_25710.6.Przeszukiwanie grafów Dużo interesujących zadań algorytmicznych,ALG$7 10.1. Definicje i pojęcia podstawowe 247 Graf z rysunku 10 - 1 posiada 6 węzłów: A, B, C, D, EALG 1 10.3. Podstawowe operacje na grafach 251 Jeśli umiemy dokonać domknięcia przechodniego grafu,ALG 5 10.5. Algorytm Floyda 255 • W/iJ]~wartość przypisana krawędzi lub00 (inaczejALG&1 10 6 Przeszukiwanie gratów 261 { V:ki=l; // zaznaczamy k jakoALG&5 10.7. Problem właściwego doboru_ 265 Algorytm doboru można zamknąć w rozbudowanej funkcji inci077 2 Rys. 6.33. Sposób zakładania łańcucha Rys. 6.31. Sposób pomiaru długości łańcucha Rys. 6.30. S092 2 Rys. 7.29. Sposób wyjmowania sworznia kierownicy Rys. 7.31, Sposób odkręcania nakrętek obejmy093 3 Rys. 7.33. Sposób zamocowania amortyzatora tylnego Rys. 7.34. Przekrój amortyzatora tylnego 157518 strona126 126 6. RYSOWANIE POŁĄCZEŃ ROZŁĄCZNYCH RYS. 6.7 Sposób rysowania nakrętki; D - wartoś326 HI. FUNKCJE ZMIENNEJ ZESPOLONEJ nej, w sposób przedstawiony schematycznie na r444 1934 - PRZEGLĄD TECHNICZNY 444 1934 - PRZEGLĄD TECHNICZNY łające w sposób podobny do lodu. Rysimg308 (2) Rys. 292. Różne sposoby wykorzystania lampy na rys. 291 my dalsze funkcje tej .nastawnejmetalurgia021 40 Rys. 2.21. Klasyfikacja pieców ze względu na sposób dostarczania energii cieplnej Rimg293 Rys. 263. Sposób łączenia końcówek paska Rys. 269. Wycinanie klamry do paska z grubej skórywięcej podobnych podstron