Junior — Middle
Kunt u uitleggen wat wordt bedoeld met het concept van een stack in programmeren?
sobes.tech AI
Antwoord van AI
De stack is een gegevensstructuur die volgens het LIFO-principe (Last In, First Out) werkt, dat wil zeggen dat het laatst toegevoegde element als eerste wordt verwijderd.
Belangrijkste operaties met de stack:
- push — een element aan de top van de stack toevoegen;
- pop — het bovenste element verwijderen en teruggeven;
- peek (top) — het bovenste element bekijken zonder te verwijderen.
Voorbeeld in C#:
Stack<int> stack = new Stack<int>();
stack.Push(1);
stack.Push(2);
int top = stack.Pop(); // top = 2
Stacks worden veel gebruikt voor het beheren van functieroutines, het ongedaan maken van acties, het doorlopen van grafen en andere taken.