Quanto à lógica de programação e à estrutura de dados, julgu...

Próximas questões
Com base no mesmo assunto
Q2347442 Algoritmos e Estrutura de Dados
Quanto à lógica de programação e à estrutura de dados, julgue o item.

As pilhas são mais eficientes que as filas em todos  os cenários.
Alternativas

Comentários

Veja os comentários dos nossos alunos

Um caso óbvio em que a pilha é menos eficiente do que a fila: quando se deseja retirar o primeiro elemento adicionado à pilha, é preciso desempilhar antes todos os outros os elementos, enquanto a mesma operação em uma fila exigiria apenas retirar o próprio elemento.

GABARITO: ERRADO

Errado!

Pilhas e filas são estruturas de dados diferentes, cada uma otimizada para cenários distintos:

  • Pilhas (LIFO – Last In, First Out): o último elemento inserido é o primeiro a ser removido. Úteis em chamadas de função, undo/redo, avaliação de expressões, etc.
  • Filas (FIFO – First In, First Out): o primeiro elemento inserido é o primeiro a ser removido. Úteis em filas de atendimento, processamento de tarefas, buffers, etc.

Eficiência depende do contexto:

  • Em operações que precisam acessar apenas o último elemento, pilhas podem ser mais rápidas.
  • Em operações que precisam processar elementos na ordem de chegada, filas são mais apropriadas.

Portanto, não existe uma estrutura “mais eficiente em todos os cenários”; cada uma tem seu uso ideal.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo