Træ (datastruktur)
Fra Wikipedia, den frie encyklopædi
Træet som datastruktur bruges i mange sammenhænge. De bruges både i forbindelse med opbevaring af data og i forbindelse med sortering. Fordelen ved en træstruktur er, at den er fleksibel og kan bruges forholdsvis effektivt både til sekventiel gennemlæsning af data og til direkte opslag. Et træ vises som regel med roden øverst og med grene, der vokser ned ad.
Filsystemer er ofte lavet så filerne kan tilgås i en træstruktur.
[redigér] Terminologi
Der bruges en række ord med specielle betydninger, når det drejer sig om træstrukturer.
- En knude indeholder information og referencer til andre knuder.
- Roden er den knude som er udgangspunktet for træet. Den er rød på figuren.
- En gren forbinder to knuder. Normalt går referencen fra en knude nærmere roden til en knude længere væk.
- Et blad eller en bladknude er en knude, der ikke refererer til knuder længere nede i træet. De er vist som grønne på figuren.
- Et undertræ besår af en knude og alle knuder, der er referencer til herfra. Det gælder både direkte og indirekte referencer.
- Et træs højde er det maksimale antal niveauer i træet.
[redigér] Gængse træstrukturer
- AVL-træ
- B-træ
- B+-træ
- Binær heap
- Binært søgetræ
- IPR-træ
![]() |
Denne artikel er kun påbegyndt. Hvis du ved mere om emnet, kan du hjælpe Wikipedia ved at udvide den. Du kan også give den en bedre beskrivelse. |