Sobes.tech
Junior — Middle

Que informação contém a estrutura de dados pilha?

sobes.tech IA

Resposta da IA

Uma pilha é uma estrutura de dados que armazena elementos na ordem LIFO (Last In, First Out), ou seja, o último elemento adicionado é o primeiro a ser retirado. Na pilha, há um conjunto de elementos onde podem ser realizadas duas operações principais:

  • push — adicionar um elemento ao topo da pilha;
  • pop — remover e obter o elemento do topo da pilha.

Além disso, frequentemente é implementada a operação peek (ou top), que permite visualizar o elemento superior sem removê-lo.

Exemplo de uso de uma pilha em Swift:

var stack = [Int]()
stack.append(10)    // push
stack.append(20)
let top = stack.last  // peek, top = 20
let popped = stack.popLast()  // pop, popped = 20

Assim, a pilha contém um conjunto ordenado de elementos com acesso apenas ao último elemento adicionado.