Junior — Middle
Pode explicar o que se entende por conceito de pilha na programação?
sobes.tech IA
Resposta da IA
A pilha é uma estrutura de dados que funciona pelo princípio LIFO (Last In, First Out), ou seja, o último elemento inserido é o primeiro a ser removido.
Operações principais com a pilha:
- push — adicionar um elemento ao topo da pilha;
- pop — remover e retornar o elemento superior;
- peek (top) — visualizar o elemento superior sem removê-lo.
Exemplo em C#:
Stack<int> stack = new Stack<int>();
stack.Push(1);
stack.Push(2);
int top = stack.Pop(); // top = 2
As pilhas são amplamente usadas para gerenciar chamadas de funções, desfazer ações, percorrer grafos e outras tarefas.