Junior — Middle
Qual padrão de projeto fornece a estrutura de dados em forma de pilha?
sobes.tech IA
Resposta da IA
O padrão de design que fornece uma estrutura de dados na forma de pilha é Pilha (Stack).
Este padrão implementa o princípio LIFO (Last In, First Out), onde o último elemento adicionado é o primeiro a ser removido. Em programação, a pilha é frequentemente usada para gerenciar chamadas de funções, desfazer ações, etc.
Exemplo em Java:
Stack<Integer> stack = new Stack<>();
stack.push(1); // adiciona um elemento
stack.push(2);
int top = stack.pop(); // remove o último elemento adicionado (2)