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