Documente Academic
Documente Profesional
Documente Cultură
?
Definiii, reprezentri, parcurgeri
Grafuri
Grafuri
vrfuri, nevid
muchii (perechi neordonate de vrfuri din V, distincte)
Exemplu
, , grafuri
Identificator vrf
(v)
Muchie (e)
4, 5 extremiti, vrfuri adiacente
Grafuri
digraf
graf ponderat
vrfuri, nevid
arce (perechi ordonate de vrfuri, distincte)
graf
pondere (cost / ctig)
, ,, u-v drum
Muchii
orientate
Graf direcionat
nu neaprat
distincte
Grafuri
Exemple de grafuri
Reeaua de drumuri naionale
Reeaua de strzi dintr-un ora
O reea social
Un labirint
Un circuit electronic
Problema de rezolvat
Alegerea reprezentrii corecte i aplicarea
Grafuri
Reprezentri
Matematic
Grafic
Matriceal
Numrul de vrfuri,
dac snt numerotate (1-n)
Matrice de adiacen
Matricea ponderilor ,
Tabelar
Matricea muchiilor (2 coloane) i lista vrfurilor izolate
Liste de adiacen
Lista vrfurilor (compact, nlnuit)
Liste de vecini pentru fiecare vrf (nlnuit)
Grafuri
graf neorientat
3
1
2
4 N
4
4
4 N
2
N
7
6
4 N
4 N
5
1
6
6
2
3
7 N N
5
Grafuri
digraf
3
4
2
4 N
4
4
6 N
6
7 N N
Grafuri
graf direcionat
3
4
2
4 N
4
4
6 N
6
N
7
Grafuri
graf ponderat
costuri
Tem
Reprezentai un graf
direcionat ponderat,
folosind toate formele de
reprezentare anterioare.
2
2 3
4 4 N
3
1 3
4 1 N
4
4 2 N
5
1 4
6
6 3 N
2 1
3 2 N
7 N N
5 3 N
Grafuri
Alegerea
text)
Memoria necesar
Grafuri mici , rare
Grafuri mari, dense
Grafuri
Parcurgere
(traversare)
Grafuri
Parcurgerea
n lime
Grafuri
Algoritm
se iniializeaz D, P cu , ,
i=0, gata=0
ct timp gata==0
gata=1
pentru fiecare vrf cu
reine (viziteaz, prelucreaz )
pentru fiecare vecin (nevizitat) al lui
Grafuri
Parcurgerea n lime
Variant
,
A matricea
la introducerea
adiacen
unuidevrf
n coad
C coad
Algoritm
Grafuri
Parcurgerea
n lime,
Grafuri
Tem
Descriei un algoritm pentru determinarea celei mai scurte ci de
Grafuri
Parcurgerea
n adncime
A matricea de adiacen
S stiv
M vector martor, iniializat cu zero
Cnd se viziteaz (prelucreaz) un vrf?
Grafuri
Parcurgerea
n adncime,
Grafuri
Parcurgerea
generalizat
Grafuri
Teme
Scriei funcii pentru urmtoarele
operaii
Preluarea unui graf dintr-un fiier text (forma
tabelar)
pe prima linie n i m, pe fiecare din liniile urmtoare
cte o muchie
Spor la nvat!