Aici sunt prezentate diferențele dintre versiunile selectate și versiunea curentă a paginii.
Ambele părți revizuirea anterioară Versiuni anterioare Urmatoarea versiune | Versiuni anterioare Urmatoarea versiune Ambele părți următoarea reviziune | ||
laboratoare:laborator-05 [2017/03/19 00:22] mihai.iacov [4.2.1 Implementare] |
laboratoare:laborator-05 [2017/03/19 00:30] mihai.iacov [4.2.1 Implementare] |
||
---|---|---|---|
Linia 167: | Linia 167: | ||
<file cpp> | <file cpp> | ||
- | Pentru fiecare nod u din graf | + | funcţie |
- | { | + | |
- | | + | |
- | d[u] = infinit | + | |
- | p[u] = null | + | |
- | } | + | |
- | culoare[sursă] = gri; | + | |
- | d[sursă] = 0; | + | |
- | funcţie | + | |
{ | { | ||
pentru fiecare u dintre vecinii nodului curent | pentru fiecare u dintre vecinii nodului curent | ||
Linia 183: | Linia 175: | ||
p[u] = curent | p[u] = curent | ||
d[u] = d[curent] + 1 | d[u] = d[curent] + 1 | ||
- | DFS(u); // | + | pasDFS(u); // |
} | } | ||
culoare[curent] = negru //am terminat explorarea vecinilor nodului curent | culoare[curent] = negru //am terminat explorarea vecinilor nodului curent | ||
+ | //ieşirea din funcţie este echivalentă cu eliminarea unui element din stivă | ||
} | } | ||
- | //se apelează iniţial | + | Pentru fiecare nod u din graf |
+ | { | ||
+ | | ||
+ | d[u] = infinit | ||
+ | p[u] = null | ||
+ | } | ||
+ | culoare[sursă] = gri; | ||
+ | d[sursă] = 0; | ||
+ | |||
+ | //se apelează iniţial | ||
</ | </ | ||
{{ : | {{ : | ||
+ | |||
+ | ===== 5. Exerciţii ===== | ||
+ |