stakoperationer
Stakoperationer (även kallade stackoperationer) är operationer som utförs på en stack, en LIFO-datalagring där det senaste tillagda elementet tas bort först. En stack används ofta som en temporär arbetsyta i programvarukomponenter och algoritmer.
De grundläggande operationerna är push, pop, topp (eller peek), isEmpty och size. Push lägger till ett element
Stackar kan implementeras med en dynamisk array eller en länkad lista. I en dynamisk array är push
Vanliga användningsområden inkluderar:
- uttrycksutvärdering i kalkyler och kompilatorer, särskilt vid postorder- och prefixnotation
- backtracking i sök-, pussel- och representationsproblem
- hantering av funktionsanropsstapel i programkörningar och interpreters