CATEGORII DOCUMENTE |
REPREZENTAREA ARBORILOR BINARI
Reprezentarea standard:
Acest mod de reprezentare se realizeaza astfel:
> se precizeaza nodul radacina;
>
pentru fiecare nod se precizeaza descendentul stang, descendentul drept si
informatia
Implementarea acestui mod de reprezentare, in cadrul unui program, se face folosind vectorii.
Obsevatie: In acest caz, se folosesc vectorii st, dr si info, care au atatea
componente cate noduri are arborele si variabila rad cu urmatoarele semnificatii:
st[I] : retine descendentul stang al nodului I, daca acesta exista, si
retine 0, daca nodul I nu are descendent stang;
dr[I] : retine descendentul drept al nodului I, daca acesta exista, si retine
0, daca nodul I nu are descendent drept;
info [I] : retine informatia asociata nodului I;
rad : retine nodul care reprezinta radacina arborelui.
Exemplu. In cazul arborelui binar |
avem: rad=l
st=(st, ,st2 ,st3 ,st4 ,st5 ,st6 ,st7 ,st8 ,st9) =(2,4,0,0,7,8,0,0,0),
dr=(dr1,dr2,dr3,dr4,dr5,dr6,dr7,dr8,dr9)=(3,5,6,0,0,9,0,0,0), componentele vectorului info se completeaza in functie de cerinte.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1589
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved