trestrukturer
Trestrukturer er en datastruktur som organiserer elementer i en hierarkisk grenstruktur. De består av noder (eller vertices) og kanter som forbinder dem. En trestruktur har vanligvis én roten, og hver node har én forelder (unntatt roten) og kan ha flere barn. Det finnes ingen sykluser, og treet er ofte koblet slik at alle noder er forbundet til roten. En samling treer som ikke er koblet sammen kalles en skog.
En nøkkelbegrepspakke i trestrukturer er rotnoden, som fungerer som startpunktet. I binære treer har hver node
Generelle treer kalles n-ære treer, hvor hver node kan ha et varierende antall barn. Balanserte treer søker
Traversering er sentralt i treoperasjoner og inkluderer preordre, inorder (inordner), postordre og nivåorden. Disse operasjonene brukes
Trestrukturer brukes bredt i databehandling: filsystemer, XML/HTML-DOM, syntaks- og uttrykstrær i kompilatorer og tolkere, samt beslutningstrær