Professional Documents
Culture Documents
Rdcin = Nod special care genereaz aezarea unui arbore pe niveluri; Aceast
operaie se efectueaz n funcie de lungimea lanurilor prin care celelalte noduri sunt
legate de rdcin.
Descendent = ntr-un arbore cu rdcin nodul y este descendentul nodului x dac este
situat pe un nivel mai mare dect nivelul lui x i exist un lan care le unete i nu trece
prin rdcin.
Descendent direct / fiu = ntr-un arbore cu rdcin nodul y este fiul (descendentul
direct) nodului x dac este situat pe nivelul imediat urmtor nivelului lui x i exist
muchie ntre x i y.
Ascendent = ntr-un arbore cu rdcin nodul x este ascendentul nodului y dac este
situat pe un nivel mai mic dect nivelul lui y i exist un lan care le unete i nu trece
prin rdcin.
Frai = ntr-un arbore cu rdcin nodul x este fratele nodului y dac au acelai printe.
Frunz = ntr-un arbore cu rdcin nodul x este frunz dac nu are nici un descendent
direct
Cum un arbore este un caz particular de graf neorientat inseamna ca poate fi reprezentat ca un graf. De aici rezulta ca
pentru reprezentarea unui arbore se pot utiliza:
-matricea de adiacenta
-liste de adiacente
-prin legaturi de tip TATA. Arborele se reprezinta sub forma unui vector t cu n
componente (n reprezinta numarul de noduri). Daca t[i]=k atunci nodul I este
descendent al nodului k. Daca nodul I este varf atunci t[i]=0.
Fie arboreal din figura:
0 1 1 1 3 3 3 4 7 7
Legatura de tip TATA este determinata si de modul in care am ales nodul radacina. Spre exemplu daca vom considera nodul
4 ca fiind radacina vom obtine o alta solutie.
Metode de parcurgere: