Sobes.tech
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.