You are on page 1of 2

Arbori

Definitia 1: Se numeste Arbore cu rdacin = graf neorientat conex fr cicluri n


care unul din noduri este desemnat ca rdcin. Nodurile pot fi aezate pe niveluri
ncepnd cu rdcina care este plasat pe nivelul 1.

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.

Ascendent direct / printe = ntr-un arbore cu rdcin nodul x este printele


(ascendentul direct) nodului y dac este situat pe nivelul imediat superior (cu numr de
ordine mai mic) nivelului lui y i exist muchie ntre x i y.

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

- Nodul 1 este rdcin.


- Nodurile 5, 6, 7 sunt fii nodului 3.
- Nodul 7 este printele nodurilor 9
i 10;
- Nodul 9 este descendentul lui 3
- Nodul 3 este ascendentul lui 10
- Nodurile 8, 9 i 10 sunt frunze
- Nodurile 5, 6 i 7 sunt frai.
Arbore cu rdcin

Metode de memorare a arborilor

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:

1. Metode specifice grafurilor:

-matricea de adiacenta
-liste de adiacente

2. Metode specifice arborilor:

-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:

unde nodul 1 este radacina. Atunci vectorul de tip tata


este:

0 1 1 1 3 3 3 4 7 7

Legatura de tip TATA se mai numeste si legatura cu referinte ascendente.

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:

Metodele de parcurgere sunt cele specifice grafurilor: in adancime si in latime.