GeraProva GeraProva Provas com IA para professores do Brasil
Computação2º anoBNCC EF15CO01Difícil⏱ medio

Na indústria, compare duas implementações para gerenciar uma fila de pedidos: usar uma lista encadeada versus…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO01

Identificar as principais formas de organizar e representar a informação de maneira estruturada (matrizes, registros, listas e grafos) ou não estruturada (números, palavras, valores verdade).

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Na indústria, compare duas implementações para gerenciar uma fila de pedidos: usar uma lista encadeada versus um vetor. Em um experimento computacional simples com 1000 operações de inserção no início, qual afirmação descreve melhor o comportamento de tempo?

  1. A) Ambas as implementações têm O(1) para inserção no início.
  2. B) A lista encadeada oferece inserção no início em tempo constante, enquanto o vetor requer deslocamento de elementos, resultando em O(n).
  3. C) Ambas precisam de O(log n) para inserção no início.
  4. D) A lista encadeada é mais lenta para busca do que o vetor, mas mais rápida na inserção no início; ambos têm O(n).
  5. E) O desempenho depende do compilador e não do tipo de estrutura de dados utilizado.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão compara o custo de inserir um elemento no início de uma lista encadeada e de um vetor, em 1000 operações. Passo 2: Na lista encadeada, inserir no início basta criar um nó novo e ajustar o ponteiro da cabeça para ele; o número de passos é fixo, independente de quantos elementos já existem, logo o tempo é constante, O(1). Passo 3: No vetor, os elementos ocupam posições contíguas na memória; para abrir espaço na posição 0, cada um dos n elementos precisa ser deslocado uma posição à direita, o que custa O(n) por inserção. Passo 4: Portanto, a alternativa B descreve corretamente o comportamento: tempo constante na lista e tempo linear no vetor. Passo 5: A alternativa A está errada porque o vetor exige deslocamento de elementos, não sendo O(1) nesse caso. Passo 6: A alternativa C está errada porque O(log n) não corresponde a nenhuma das duas estruturas nessa operação; é típico de busca binária ou heaps. Passo 7: A alternativa D está errada porque, na inserção no início, a lista encadeada é O(1), e não O(n); a parte sobre busca é verdadeira, mas não resolve a comparação pedida. Passo 8: A alternativa E está errada porque a diferença é teórica e vem da estrutura de dados (deslocamento versus ponteiros), não do compilador. Passo 9: Conclusão: o gabarito oficial B está correto.

💡 Dica: Analise as características de listas encadeadas e vetores em relação a inserções.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno supõe que qualquer inserção, em qualquer estrutura, é uma operação instantânea, esquecendo que o vetor precisa deslocar os demais elementos para abrir espaço no início.

Por que engana: Confundir o custo de insercao no inicio entre lista encadeada e vetor, assumindo que ambos sao O(1).

B Correta

Correta: descreve a vantagem da lista encadeada para inserção no início, com O(1); o vetor tem custo O(n).

C Erradaerro: Conceitual

O aluno associa estruturas de dados a logaritmo por reconhecer O(log n) em busca binária ou heaps e aplica essa complexidade indevidamente à inserção no início de lista ou vetor.

D Erradaerro: Conceitual

O aluno acerta que a busca é mais lenta na lista encadeada, mas conclui erradamente que a inserção no início também é O(n) na lista, quando nela basta ajustar o ponteiro da cabeça.

E Erradaerro: Senso comum

O aluno acredita que o desempenho observado em um experimento depende apenas de fatores externos, como o compilador ou o hardware, e não da própria organização dos dados.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
Leitura alto
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ comparativa🧩 desafio
🎯 Conceito central

gerenciamento de filas

📌 Objetivo

avaliacao

🧱 Pré-requisitos

complexidade de algoritmos · estruturas de dados basicas

📚 Reveja

Revisar as diferenças de desempenho entre listas encadeadas e vetores.

⚠️ Erro mais comum

Confundir o custo de insercao no inicio entre lista encadeada e vetor, assumindo que ambos sao O(1).

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Organização e representação da informação

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.