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

Limpar Busca

Considere a seguinte afirmação: sempre que houver uma remoção, o elemento removido é o que está na estrutura há menos tempo. A estrutura de dados que possui essa característica é a

  • A pilha.
  • B lista simplesmente encadeada.
  • C fila.
  • D lista duplamente encadeada.
  • E árvore não orientada.

A respeito de estrutura de dados, julgue o item a seguir.


A fila circular é uma estrutura de dados que utiliza um único array circular de tamanho fixo para armazenar elementos.

  • Certo
  • Errado

Um desenvolvedor está implementando uma estrutura de dados do tipo fila em Java. Ele iniciou a implementação da classe Fila utilizando um array para armazenar os elementos:


Imagem relacionada à questão do Questões Estratégicas



No método enfileirar, qual é a finalidade da expressão (fim + 1) % elementos.length?

  • A Inicializar o índice fim com o valor correto na primeira inserção.
  • B Verificar se a fila está cheia antes de adicionar um novo elemento.
  • C Aumentar a capacidade do array dinamicamente quando necessário.
  • D Garantir que o índice fim não ultrapasse o tamanho do array, permitindo que a fila seja circular.

Uma fila é uma estrutura de dados linear. Em uma fila, os elementos são inseridos em uma extremidade (o final da fila) e removidos na outra extremidade (o início da fila). O comportamento dessa estrutura segue o princípio FIFO (First In, First Out), ou seja, o primeiro elemento a entrar é o primeiro a sair.
Considere que uma fila inicialmente está vazia e recebe as seguintes operações sequencialmente: 
1. Inserir 15 2. Inserir 20 3. Remover um elemento 4. Inserir 35 5. Inserir 42 6. Remover dois elementos 7. Inserir 51

Após todas essas operações, qual será a sequência de remoção dos elementos restantes na fila?

  • A 42, 51
  • B 35, 42, 51
  • C 35, 51
  • D 51, apenas.

Em uma aula para o ensino médio, o professor Lucas solicitou que os alunos organizassem uma lista de tarefas em uma ordem específica, utilizando fichas de papel. Ele explicou que o processo simula a organização de dados em uma estrutura chamada “fila”, onde a primeira tarefa a entrar é a primeira a ser realizada. Os alunos discutiram outras formas de organizar as tarefas e notaram que algumas são mais eficientes dependendo do contexto.



Com base no conceito de filas em estruturas de dados, a principal característica desse tipo de organização é

  • A permitir acesso direto e aleatório a qualquer elemento armazenado.
  • B ordenar os dados de forma que o último elemento inserido seja o primeiro a sair.
  • C garantir que os elementos sejam processados na ordem em que foram acrescentados.
  • D organizar os dados em uma hierarquia, onde elementos podem ter múltiplos filhos.
  • E priorizar os elementos com base em sua importância ou peso, independentemente da ordem de inserção.