Memorarea arborilor cu rădăcină

Fiind de cele mai multe ori reprezentați ca niște grafuri neorientate, arborii pot fi memorați prin aceleași metode de reprezentare în memorie ca la grafurile neorientate.

Cu toate acestea, există o metodă de reprezentare specifică arborilor cu rădăcină, anume vectorul de tați.


Publicitate

Vector de tați

Vectorul de „tați” memorează, pentru fiecare nod al arborelui, ascendentul direct (tatăl).

Rădăcinii îi va corespunde valoarea 00 în vector.

Exemplul unui vector de tați pentru un arbore cu rădăcină:

Arbore cu rădăcină și vectorul de tați

Pe poziția corespunzătoare unui nod se va trece eticheta ascendentului direct. TT reprezintă vectorul.


Publicitate

Proprietăți vector de tați

Vectorul de tați ne poate oferi mai multe informații despre arborele pe care îl reprezintă:

  • un singur nod are ascendentul 00, acela fiind chiar rădăcina arborelui;
  • nodurile care nu apar ca ascendenți pentru alte noduri sunt frunze (deoarece nu au fii);
  • gradul unui nod care nu este rădăcină va fi numărul de apariții în vector +1+ 1 (se adaugă legătura cu ascendentul său);
  • vectorul de tați este unic pentru un arbore cu rădăcină.