Reprezentarea grafurilor orientate

8
Reprezentarea grafurilor orientate

description

Reprezentarea grafurilor orientate. Pentru reprezentarea grafurilor orientate se poate folosi : Matricea de adiacenta ; Matricea varfuri-arce ; Liste de adiacenta ; Vectorul de arce ;. Matricea de adiacenta - PowerPoint PPT Presentation

Transcript of Reprezentarea grafurilor orientate

Page 1: Reprezentarea grafurilor  orientate

Reprezentarea grafurilor orientate

Page 2: Reprezentarea grafurilor  orientate

Pentru reprezentarea grafurilor orientate se poate folosi:

Matricea de adiacenta;Matricea varfuri-arce;Liste de adiacenta;Vectorul de arce;

Page 3: Reprezentarea grafurilor  orientate

Matricea de adiacenta Pentru un graf cu n varfuri , matricea

de adiacenta este patratica,nesimetrica ,ale carei elemente se definesc astfel:

aij=..a) 1, daca exista arc de la i la j (i,j);b) 0, daca nu exista arc de la i la j ; 0 0 1 1 0 0 0 0 0 0 A= 0 1 0 0 0 0 0 1 0 0 1 0 0 1 0

1

5 2

4

3

Page 4: Reprezentarea grafurilor  orientate

Vectorul de muchii

Pentru un graf cu n varfuri

si m arce , vectorul de arce are

ca numar de componente

valoarea m . Fiecare element al

sau fiind un arc care va

reprezenta extremitatea initiala

si cea finala.

V={(1,2),(1,3),(2,3),

(4,1),(4,2)}

1

2

43

Page 5: Reprezentarea grafurilor  orientate

Matricea varfuri-arce Se face printr-o matrice

B,cu n linii (-varfuri) si m coloane(-arce),in care componenta este reprezentata astfel :bij=

1 , daca varful i este extremitate initiala a arcului Uj;

-1, daca varful i este extremitate finala a arcului Uj;

0, daca nu exista arcul;

Page 6: Reprezentarea grafurilor  orientate

V={(1,2),(1,4),(2,3),(2,5),(3,1),(4,3),(5,4)} u1 u2 u3 u4 u5 u6 u7 1 1 0 0 -1 0 0 -1 0 1 1 0 0 0 B= 0 0 -1 0 1 -1 0 0 -1 0 0 0 1 -1 0 0 0 -1 0 0 1

1

2

3

4 5

Page 7: Reprezentarea grafurilor  orientate

Liste de adiacenta Pentru fiecare varf se construiesc

doua liste : L+(x) : reprezinta lista vecinilor succesori

care contine varfurile ce sunt extremitatile finale ale arcelor care ies din varful x;

L-(x) : reprezinta lista vecinilor predecesori care contine varfurile ce sunt extremitatile initiale ale arcelor care intra in varful x;

Page 8: Reprezentarea grafurilor  orientate

Vf-x L+(x) L-(x)

1 2 5

2 ø 1,3

3 2 4,5

4 3,5 ø

5 1,3 4

1

35

4

2