Foarte mulţi algoritmi de prelucrare a grafurilor necesită examinarea tuturor nodurilor unui graf.Pentru aceasta este necesară definirea unei strategii de traversare a grafului.Se poate vorbi în principal de două tehnici de traversare:
- în adâncime (Depth First)
- în lăţime (Breadth First)
În explicarea modului de funcţionare a primei variante se foloseşte un şir de întregi, VIZITAT, de lungime n cu ajutorul căruia se marchează nodurile deja “vizitate” pentru a evita trecerea de mai multe ori prin acelaşi nod.Cu alte cuvinte VIZITAT[j] = 1 dacă nodul j a fost deja atins şi VIZITAT[j] = 0 în caz contrar.Vom spune despre un nod i că a fost explorat dacă are toate nodurile adiacente vizitate.
Procedura recursivă care asigură parcurgerea unui graf în adâncime începând cu un anumit vârf i:
Procedura Parcurgere_în_adâncime(i)
pentru toate vârfurile k adiacente cu vârful i execută
daca vârful k este neparcurs
atunci se parcurge vârful k
apel parcurgere_în_adâncime(k)
Ieşirea din recursivitate se produce în momentul în care nu se mai găsesc vârfuri neparcurse adiacente cu vârfurile parcurse deja. Este posibil ca după un apel al procedurii incepând cu un anumit vârf i să rămână în graf vârfuri neparcurse.În această situaţie apelul procedurii se repetă pentru un alt vârf iniţial (dintre vârfurile neparcurse) până la parcurgerea tuturor nodurilor grafului. Programul apelant trebuie să asigure parcurgerea vârfului utilizat în apel.Condiţiile interne care apar în problemele particulare de backtracking pot impune o parcurgere integrală sau numai parţială a grafului.Procedura backtracking(i) este pentru cazul parcurgerii integrale a unui graf în adâncime:
Descarca toata lectia
Parcurgerea grafurilor în adâncime
- Prima Pagina
- Informatica
- Parcurgerea grafurilor în adâncime
Bac 2025
- Examenul national de bacalaureat 2025 Metodologie Programe Calendar
- Programa Bacalureat 2025 la toate disciplinele
- Romana Oral. Evaluarea competentelor lingvistice de comunicare orala in limba romana
- 75 exemple de Bilete Limba Romana Oral Proba A
- Limba Romana: Subiectul I
- Limba Romana: Subiectul al II-lea
- Limba Romana: Subiectul al III-lea
- Lectii Limba Romana pentru examenul de Bacalaureat
- TESTE ONLINE PENTRU PREGATIREA EXAMENULUI DE BACALAUREAT
- Lectii pregatitoare BIOLOGIE
- GHID BACALAUREAT ISTORIE
- Teorie Logică, argumentare și comunicare pentru Bac
- Teorie Fizica pentru Bac
- 100 de Variante Rezolvate la Matematica
eBacalaureat pe:

Noutati
- Rezolvare model Bacalaureat 2025 – Limba romana profil uman si pedagogic (Romana)
- Rezolvare model Bacalaureat 2025 – Limba romana profil real si tehnologic (Romana)
- Modele de Subiecte Limba Română Bacalaureat 2025 (Romana)
- Solutii pentru ESEU ISTORIE Tabele ajutatoare pentru rezolvarea subiectului III de bacalaureat la proba de istorie (Istorie)
- Glossa de Mihai Eminescu - Redacteaza un eseu de minimum 400 de cuvinte, in care sa prezinti particularitati ale unui text poetic studiat, apartinand lui Mihai Eminescu (Romana)
Articole
- Cum să te pregătești eficient pentru Bacalaureat – 5 pași simpli pentru succes
- Cum să te pregătești eficient pentru Bacalaureat: ghid practic pentru elevi
- Rezultate Bacalaureat 2025
- Programa Bacalaureat 2025: programa la toate disciplinele
- Calendarul examenului de Bacalaureat 2025 Calendar Complet si Reguli Oficiale

