70 likes | 223 Views
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
E N D
Pentrureprezentareagrafurilor orientate se poatefolosi: • Matricea de adiacenta; • Matriceavarfuri-arce; • Liste de adiacenta; • Vectorul de arce;
Matricea de adiacenta Pentru un graf cu n varfuri , matricea de adiacentaestepatratica,nesimetrica ,ale careielemente se definescastfel: aij=.. • 1, dacaexista arc de la i la j (i,j); • 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 2 5 3 4
Vectorul de muchii Pentru un graf cu n varfurisi m arce , vectorul de arce are ca numar de componentevaloarea m . Fiecare element al saufiind un arc care vareprezentaextremitateainitialasiceafinala. V={(1,2),(1,3),(2,3), (4,1),(4,2)} 1 2 4 3
Matriceavarfuri-arce Se face printr-o matriceB,cu n linii (-varfuri) si m coloane(-arce),in care componentaestereprezentataastfel :bij= • 1 , dacavarfuliesteextremitateinitiala a arculuiUj; • -1, dacavarfuliesteextremitatefinala a arculuiUj; • 0, daca nu existaarcul;
Vectorul de adiacenta Pentrufiecarevarf se construiescdoualiste : • L+(x) : reprezintalistavecinilorsuccesori care continevarfurilecesuntextremitatile finale ale arcelor care ies din varful x; • L-(x) : reprezintalistavecinilorpredecesori care continevarfurilecesuntextremitatileinitiale ale arcelor care intra in varful x;
1 5 3 4 2