Questões de Pilhas (Algoritmos e Estrutura de Dados)

Limpar Busca

Assinale a alternativa que representa uma estrutura de dados do tipo LIFO (Last In First Out).

  • A Fila.
  • B Lista Ordenada.
  • C Pilha.
  • D Vetor.
  • E Lista.

A Notação Polonesa Reversa (RPN, do inglês Reverse Polish Notation) foi desenvolvida como uma forma de escrever expressões lógicas e aritméticas sem usar parênteses. Essa notação ganhou popularidade ao ser implementada em calculadoras científicas, onde permite reduzir a quantidade de acionamento de teclas no cálculo de expressões.
Quando uma calculadora opera no modo RPN, os operandos são inseridos previamente em uma estrutura de dados e, ao utilizar-se um operador (soma, subtração, ...), a quantidade de operandos necessários são retirados da estrutura na ordem inversa da inserção e, após o cálculo da operação, o resultado é inserido na estrutura de dados. Assim, por exemplo, caso se deseje calcular a expressão A + (B – C)*D em uma calculadora operando no modo RPN, pode-se seguir o seguinte procedimento:

• Insere A
• Insere B
• Insere C
• Realiza a operação de subtração
• Insere D
• Realiza a operação de multiplicação
• Realiza a operação de soma

De acordo com a descrição acima, assinale a opção que indica a estrutura de dados que melhor caracteriza a utilizada pelo modo RPN para armazenar os operandos e resultados.

  • A Lista duplamente encadeada.
  • B Lista encadeada circular.
  • C Pilha.
  • D Fila.
  • E Árvore.

Acerca de estrutura de dados e algoritmos, julgue o item a seguir.


Pilhas são tipos de estruturas de dados que permitem a remoção direta de qualquer elemento de sua estrutura. 

  • Certo
  • Errado

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.

  • Certo
  • Errado
Ao lidar com estruturas de dados do tipo, lista, fila, pilha e árvores, quando se trata de acesso a elementos em ordem específica, como exemplo: FIFO (First In, First Out), ou seja, primeiro a entrar, primeiro a sair, e LIFO (Last In, First Out), ou seja, último a entrar, primeiro a sair. Com base neste conceito, assinale qual a estrutura mais adequada.
  • A Árvore para FIFO e Lista para LIFO
  • B Lista para FIFO e Fila para LIFO
  • C Árvore para LIFO e Fila para FIFO
  • D Fila para FIFO e Pilha para LIFO