Datastruktur
En datastruktur er en måte å organisere og lagre data på slik at operasjoner som innsetting, fjerning, søk og traversering kan gjennomføres effektivt. Valget av datastruktur påvirker ytelse og minnebruk i et program, og må tilpasses hvilke operasjoner som er mest kritiske.
Datastrukturer deles ofte inn i lineære og ikke-lineære strukturer. Lineære strukturer organiserer data i en sekvens,
Vanlige datastrukturer inkluderer arrays, lenkede lister, stakker og køer, prioritetskøer, trær (som binære søketrær og B-trær)
Operasjoner som innsetting, fjerning, søk og traversering har varierende kostnader avhengig av datastrukturen. Generelt gir arrays
Valg av datastruktur avhenger av tilgjengelige operasjoner, mengden data, minnebegrensninger og behov for cache-effektivitet. I praksis
Datastrukturer er grunnleggende byggesteiner i algoritmer og programdesign, og forståelse av deres egenskaper er sentralt for