ARBORI BINARI
Def: Un arbore binar este o multime finita de
noduri care este fie vida, fie reprezinta un arbore ordonat in care fiecare nod
are cel mult doi descendenti
Def: Daca toate nodurile unui arbore, cu
exceptia celor terminale au exact doi descendenti, arborele se numeste arbore
binar complet.
Memorarea arborilor
1.
Reprezentarea standard. Pentru
fiecare nod se precizeaza daca exista descendentul stang si drept, daca nu
exista se trece 0.

2. Se folosesc doi vectori: TATA si DESC. Pentru fiecare
nod TATA[i] precizeaza care nod ii este ascendent. DESC[i] poate
lua doua valori –1 daca i este descendent stang pentru TATA[i]
si 1 daca este descendent drept pentru acesta. Pentru nodul radacina TATA[i]=
DESC[i] =0.

3. Reprezentarea cu paranteze.
a. se scrie nodul radacina
b. fiecare nod al arborelui va fi urmat de:
- paranteza
rodunda deschisa
- descendent stang
- virgula
- descendent
drept
- paranteza
rotunda deshisa
1 ( 2 ( 4, 5 ( 6, 7 ( 8, 9 ) ) ), 3).