liststrukturer
Liststrukturer är datastrukturer som lagrar en sekvens av element i en bestämd ordning. De bevarar varje elements position och gör det möjligt att iterera över dem samt infoga och ta bort element på olika ställen i listan. Valet av liststruktur påverkar prestanda för operationer, minnesanvändning och cachebeteende.
De vanligaste typerna är fältbaserade listor (dynamiska arrayer) och länkade listor. Dynamiska arrayer lagrar elementen i
Länkade listor består av noder där varje nod innehåller data och en pekare till nästa nod (singel)
Komplexiteter och överväganden: åtkomst i fältbaserade listor är ofta O(1), medan infogning i mitten är O(n).
Användningsområden inkluderar implementation av stackar och köer, samt scenarier där storleken varierar och frekventa insättningar eller