Meniu Referate
Romana
Romana1
Romana2
Istorie
Istorie1
Geografie
Geografie1
Diverse
Drept
Economie
Filozofie
Fizica
Informatica
Biologie
Chimie
Italiana
Spaniola
Germana
Franceza
Engleza
Marketing
Matematica
Medicina
Psihologie
Astronomie
Stiinte Politice
Proiecte

Graful in adancime, Parcurgere Traversare

... Procedura recursiva care asigura parcurgerea unui graf in adancime incepand cu un anumit varf iProcedura Parcurgeresinsadancimei pentru toate varfurile k adiacente cu varful i executadaca varful k este neparcurs atunci se parcurge varful k apel parcurgeresinsadancimekIesirea din recursivitate se produce in momentul in care nu se mai gasesc varfuri neparcurse adiacente cu varfurile parcurse deja. Este posibil ca dupa un apel al procedurii incepand cu un anumit varf i sa ramana in graf varfuri neparcurse.In aceasta situatie apelul procedurii se repeta pentru un alt varf initial dintre varfurile neparcurse pana la parcurgerea tuturor nodurilor grafului. Programul apelant trebuie sa asigure parcurgerea varfului utilizat in apel.Conditiile interne care apar in problemele particulare de backtracking pot impune o parcurgere integrala sau numai partiala a grafului.Procedura backtrackingi este pentru cazul parcurgerii integrale a unui graf in adancimeProcedura Backtrackingi pentru toate varfurile k adiacente cu varful i executadaca varful k este neparcurs si sunt indeplinite conditiile de continuare atunci se parcurge varful k se utilizeaza varful k in solutie daca s-a ajuns la o solutie se afiseaza apel BacktrackingkFolosind aceasta tehnica de traversare ne propunem sa raspundem la intrebareaFiind dat un graf neorientat GV,E, este acesta un graf conexConform acestei metode explorarea unui nod este suspendata ori de cate ori un nou varf este vizitat.Pentru graful G daca pornim din varful 1, vizitarea nodurilor se va face in ordinea 1,2,4,8,5,6,3,7.Urmatoarea functie returneaza true daca graful este conex si false in caz contrar folosind tehnica parcurgerii in adancimeFunction Conex booleanProcedura adancimes Iparcurge graful in adancimeSVIZITATiss1pentru fiecare nod adiacent cu s executa daca VIZITATis 0 atunci apel adancime sfarsit dacasfarsit pentrusfarsit procedurapentru toate nodurile executa VIZITATis0sfarsit pentru apel adancime1 Conextruepentru toate nodurile executadaca VIZITATis 0 atunci conexfalse sfarsit dacasfarsit pentruSfarsit functie 1 2 3 7 4 5 6 8HJ8JNPXZ,.0FHXtfhL.268XZlnài6HPRnpF
ajCJUmH6CJ5CJaj5CJUmHCJBCJ HJVJ.246X.aaaaaaaaFaaaaaaHJVJ.246X.468 ,.XZà6IiV,dIiVXiG.468 ,.XZà6IaaaaaaaaaIiV,dIi 02BDJaaaaaFTb,.68TVdxVX...
Download