GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO03Média⏱ medio

Se um grafo é representado por lista de adjacência com V vértices e E arestas, qual a complexidade em notação…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO03

Identificar o comportamento dos algoritmos no que diz respeito ao consumo de recursos como tempo de execução, espaço de memória e energia, entre outros.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Se um grafo é representado por lista de adjacência com V vértices e E arestas, qual a complexidade em notação O de um algoritmo que visita cada vértice e percorre cada aresta uma vez (por exemplo, DFS)?

  1. A) O(V + E^2)
  2. B) O(V + E).
  3. C) O(V * E)
  4. D) O(E^2)
  5. E) O(V^2)

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Na representação por lista de adjacência, cada vértice tem uma lista com seus vizinhos. Assim, o grafo ocupa espaço proporcional a V (uma entrada por vértice) mais E (cada aresta aparece nas listas dos seus extremos).
  2. Um algoritmo que visita cada vértice uma vez realiza V operações de visita, cada uma com custo constante de marcação e controle.
  3. Um algoritmo que percorre cada aresta uma vez, ao percorrer as listas de adjacência, realiza E operações de verificação, cada uma com custo constante.
  4. Somando os dois custos, o total de operações é proporcional a V + E, o que se escreve O(V + E). Esse é o gabarito, e a resposta correta é a alternativa B.
  5. Por que as outras estão erradas: A) O(V + E^2) superestima o custo, pois E^2 só apareceria se cada aresta fosse percorrida muitas vezes. C) O(V * E) também superestima, pois multiplica os custos em vez de somá-los. D) O(E^2) ignora o custo dos vértices e não corresponde a um percurso que toca cada aresta uma única vez. E) O(V^2) seria típico de uma representação por matriz de adjacência, que não é a representação do enunciado.

💡 Dica: Considere a definição de complexidade de algoritmos.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que cada aresta exige um trabalho quadrático em E, confundindo o custo de percorrer arestas com o de comparar pares de arestas.

Por que engana: Confundir a complexidade de percorrer arestas com a de um algoritmo que visita vértices, resultando em uma notação O incorreta.

B Correta

Cada vértice é processado uma vez e cada aresta é percorrida no máximo uma vez ao iterar as listas de adjacência, somando O(V)+O(E).

C Erradaerro: Procedimental

O aluno multiplica o número de vértices pelo número de arestas, imaginando que o custo de cada visita depende de todas as arestas, em vez de somar os trabalhos separados.

D Erradaerro: Conceitual

O aluno considera que o algoritmo precisa comparar todas as arestas entre si, e assim associa o custo somente a E^2, sem contar os vértices.

E Erradaerro: Conceitual

O aluno associa o custo à representação por matriz de adjacência, que é quadrática em V, e não à lista de adjacência descrita no enunciado.

Raio-X da questão

Dificuldade Média
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✍️ direta🧩 consolidacao
🎯 Conceito central

complexidade de algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

notação O · grafos e algoritmos

📚 Reveja

Revisar a complexidade de algoritmos em grafos.

⚠️ Erro mais comum

Confundir a complexidade de percorrer arestas com a de um algoritmo que visita vértices, resultando em uma notação O incorreta.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

🔎 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.