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

Limpar Busca

Estruturas de dados são formas organizadas de armazenar, gerenciar e manipular dados em um sistema computacional, permitindo que esses dados sejam acessados e processados de maneira eficiente. Elas definem não apenas como os dados são armazenados na memória, mas também como podem ser acessados, manipulados e processados para resolver problemas computacionais. A estrutura de dados que segue o princípio LIFO (Last In, First Out) é a

  • A árvore.
  • B pilha.
  • C fila.
  • D struct.
  • E hash.

Pilhas são estruturas de dados do tipo LIFO (last-in first-out), nas quais o último elemento a ser inserido será o primeiro a ser retirado. Assim, uma pilha permite acesso a apenas um item de dados: o último inserido.

O tempo de execução da operação POP (desempilhar) em uma pilha com n elementos é

  • A linear e igual a O(n)
  • B constante e igual a O(1)
  • C quadrático e igual a O(n2)
  • D exponencial e igual a O(2n)
  • E logarítmico e igual a O(log(n))

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