Sunteți pe pagina 1din 7

Reprezentarea

arborilor binari
Realizat de:
 Hîrșu Nikola Ane-Mary
 Mustețea Andreea Roxana
Clasa: a XI-a B
Prof. coord: Pompilia Aurică
Cuprins:

Noțiuni introductive
Reprezentarea arborilor binari:
cu ajutorul vectorilor
cu ajutorul legăturii tată
folosind alocarea dinamică
Noțiuni introductive:
Arbori binari- se numește arbore binari o mulțime finită de
noduri care este fie vidă, fie un arbore ordonat in care fiecare
nod are cel puțin doi succesori.
Reprezentarea arborilor binari:
Dacă avem în vedere faptul că un arbore binar este un
arbore, care înainte de toate este un graf, putem spune că
printre metodele de reprezentare a arborilor binari se numără
şi metodele de reprezentare a grafurilor, cum ar fi:
-reprezentarea prin matricea de adiacenţă;
-reprezentarea prin listele de adiacenţă;
-reprezentarea prin şirul muchiilor;
Modalităţile de reprezentare specifice arborilor
binari sunt:
1. cu ajutorul vectorilor
- se folosesc doi vectori pe care îi vom nota cu:
st -> descendent stâng;
dr -> descendent drept.
St reține descendentul stâng al nodului i dacă acesta
există și 0 dacă nodul i nu are descendent stâng.
Dr reține descendent drept al nodului i dacă acesta există
și reține 0 dacă nodul i nu are descendent drept.
2. Cu ajutorul legaturii tată
Acest mod de reprezentare se realizează astfel:
Pentru fiecare nod se precizează părintele sau, pentru
fiecare nod se precizează ce fel de descendent este pentru
părintele său.
Pentru aceasta se folosesc doi vectori:
- vectorul tată care reține părintele nodului i
dacă acesta există și reține 0 dacă nodul i nu are părinte;
- vectorul descendent care reține valoarea -1 dacă
nodul i este descendent stâng, reține valoarea 1 dacă nodul i
este descendent drept și reține valoarea 0 dacă nodul i este
rădăcina arborelui.
3. Folosind alocarea dinamică

S-ar putea să vă placă și