Stakk er en datastruktur hvor data hentes ut i motsatt rekkefølge av den de blir lagt inn i. Vi sier at dataene er organisert etter LIFO-prinsippet (Last-In-First-Out). Strukturen fungerer som en stabel hvor man kun kan legge til og fjerne elementer fra toppen.
Det å legge til data på toppen av en stakk, kalles for en push-operasjon mens det å fjerne data fra toppen, kalles for en pop-operasjon.
Slike strukturer kan brukes til mange formål, blant annet til å sørge for at prosessoren kan finne tilbake en tidligere tilstand og at den kan reservere private dataområder for prosedyrer eller subrutiner når prosessoren kaller dem opp. En stakk som brukes til dette formålet kalles gjerne for en kallstakk (call stack).
Kommentarer
Kommentarer til artikkelen blir synlig for alle. Ikke skriv inn sensitive opplysninger, for eksempel helseopplysninger. Fagansvarlig eller redaktør svarer når de kan. Det kan ta tid før du får svar.
Du må være logget inn for å kommentere.