Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateC
C sharpCalculatoareCorel drawDot netExcelFox pro
FrontpageHardwareHtmlInternetJavaLinux
MatlabMs dosPascalPhpPower pointRetele calculatoare
SqlTutorialsWebdesignWindowsWordXml

REPREZENTAREA ARBORILOR BINARI

calculatoare



+ Font mai mare | - Font mai mic



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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1616
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved