Træ (datastruktur)

Fra Wikipedia, den frie encyklopædi
Gå til: navigation, søg
Disambig bordered fade.svg For alternative betydninger, se Træ.
Balanceret træ med 4 niveauer

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 hvor mapper kan have undermapper.

Alle træer er acykliske grafer, selvom alle acykliske grafer ikke er træer.

Terminologi[redigér | redigér wikikode]

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, eller kant, forbinder to knuder.
  • 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æ består af en knude og alle knuder, der er referencer til herfra. Det gælder både direkte og indirekte referencer.
  • Højden for et træ/undertræ er det maksimale antal knuder, man kan tælle fra træets/undertræets rod i retning af bladknuderne.

Gængse træstrukturer[redigér | redigér wikikode]

Programmering Stub
Denne artikel om datalogi eller et datalogi-relateret emne er kun påbegyndt. Hvis du ved mere om emnet, kan du hjælpe Wikipedia ved at udvide den.