trestruktur
Trestruktur refererer til organisering av data i en hierarkisk og ikke-syklisk struktur kjent som et tre. Et tre består av noder og kanter som binder dem sammen, og har vanligvis en distinkt rotknutepunkt. Hver node kan ha en eller flere barn, og kantene går fra forelder til barn. Trær brukes ofte til å representere hierarkisk informasjon og til effektive operasjoner som innsetting, søk og traversering.
Grunnleggende begreper inkluderer rot (startnoden), foreldre og barn, blader (noder uten barn), samt dybde og høyde.
Typer av trestrukturer inkluderer binære trær (hver node har opptil to barn), binary search tree (nøkler i
Operasjoner og traversering: vanlige traverseringer inkluderer pre-order, in-order, post-order og nivåorden (BFS). Søk, innsetting og sletting
Anvendelser: trestrukturer brukes i filsystemer, organisatoriske diagrammer, kompilatorers syntaks-tre, søke- og indeksstrukturer i databaser, samt i