GeraProva GeraProva Provas com IA para professores do Brasil
Computação4º anoBNCC EF15CO01Média⏱ medio

Em um algoritmo que insere frequentemente novos elementos no meio de uma sequência, qual estrutura de dados é…

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

Em um algoritmo que insere frequentemente novos elementos no meio de uma sequência, qual estrutura de dados é mais apropriada: vetor (array) ou lista encadeada? Indique a estrutura correta.

  1. A) Vetor, pois oferece acesso rápido aos elementos.
  2. B) Pilha, pois organiza dados em ordem reversa.
  3. C) Lista encadeada é mais apropriada para inserções frequentes no meio.
  4. D) Árvore binária, pois divide elementos de forma hierárquica.
  5. E) Fila, pois é a melhor estrutura para manipulação sequencial.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. A questão pede a estrutura mais adequada para um algoritmo que insere com frequência novos elementos no meio de uma sequência, escolhendo entre vetor (array) e lista encadeada.
  2. Em um vetor, os elementos ocupam posições contíguas na memória. Para inserir no meio, é preciso deslocar todos os elementos seguintes uma posição, o que custa tempo proporcional ao número de elementos deslocados (complexidade O(n) no pior caso).
  3. Em uma lista encadeada, cada elemento aponta para o próximo. Inserir no meio exige apenas ajustar os ponteiros, sem deslocar os demais elementos, após localizar a posição (o que, em si, pode custar O(n)). Por isso, para inserções frequentes no meio, a lista encadeada é a estrutura mais apropriada.
  4. Alternativa C: afirma exatamente isso, a lista encadeada é mais apropriada para inserções frequentes no meio. Gabarito confirmado.
  5. Por que as outras estão erradas: A) o vetor oferece acesso rápido por índice, mas esse benefício não resolve o custo de deslocamento nas inserções no meio; B) a pilha é uma estrutura de acesso restrito ao topo e não é voltada à inserção em posições intermediárias; D) a árvore binária é uma estrutura hierárquica, não uma sequência linear adequada a esse problema como enunciado; E) a fila insere no fim e remove no início, não no meio.

💡 Dica: Considere as operações de inserção em cada estrutura.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno considera que, por permitir acesso rápido aos elementos por índice, o vetor também é melhor para inserções. Esquece que inserir no meio exige deslocar todos os elementos seguintes.

Por que engana: Confundir a eficiência de inserção em um vetor com a de uma lista encadeada, escolhendo o vetor por acreditar que o acesso rápido compensa a dificuldade de inserção.

B Erradaerro: Conceitual

O aluno associa a ideia de 'ordem reversa' a alguma vantagem para inserções no meio, sem perceber que a pilha só opera no topo e não resolve inserções intermediárias.

C Correta

Em listas encadeadas a inserção no meio é feita ajustando apontadores e pode ser O(1) com referência; em arrays é preciso deslocar elementos, o que é O(n).

D Erradaerro: Conceitual

O aluno confunde 'organização hierárquica' com facilidade de inserção, achando que a árvore binária resolve qualquer problema de inserção sem considerar que o enunciado trata de uma sequência.

E Erradaerro: Conceitual

O aluno pensa que a fila, por ser uma estrutura de manipulação sequencial, serve para inserções em qualquer posição. Na fila, a inserção ocorre apenas no fim.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 consolidacao
🎯 Conceito central

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados · algoritmos de inserção

📚 Reveja

Revisar as características de vetores e listas encadeadas.

⚠️ Erro mais comum

Confundir a eficiência de inserção em um vetor com a de uma lista encadeada, escolhendo o vetor por acreditar que o acesso rápido compensa a dificuldade de inserção.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

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.