Trädstrukturen
Trädstrukturen är en hierarkisk datastruktur som består av noder och kopplingar kallade kanter. Den har vanligtvis en särskild nod som kallas rot, från vilken alla övriga noder härstammar. Varje nod kan ha ett antal barnnoder och noder utan barn kallas löv. Ett träd är i allmänhet acykliskt och varje nod har exakt en förälder utom roten, vilket gör att det finns en unik väg från roten till varje nod.
Vanliga typer är binära träd där varje nod har högst två barn, och generella träd där antalet
Operationer som vanligtvis utförs på träd omfattar traverseringar i olika ordningar (pre-order, in-order, post-order och nivåordning)
Användningar finns inom filsystem, kompilatorers syntaxträd, XML/HTML DOM-träd, organisationsscheman och databaser. Trädstrukturen är en viktig byggsten
Historiskt kommer begreppet från grafteori och har varit centralt inom datavetenskapen sedan mitten av 1900-talet.