Logo Passei Direto
Buscar

Qual é a complexidade de tempo do algoritmo de Dijkstra em um grafo esparso? a) O(E) b) O(V log V) c) O(E log V) d) O(V^2)

User badge image
Desafios Para o Conhecimento

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

Para determinar a complexidade de tempo do algoritmo de Dijkstra em um grafo esparso, precisamos considerar a estrutura de dados utilizada. Quando utilizamos uma fila de prioridade (como um heap), a complexidade do algoritmo se torna O(E log V), onde E é o número de arestas e V é o número de vértices. Analisando as alternativas: a) O(E) - Esta complexidade não é correta para o algoritmo de Dijkstra. b) O(V log V) - Esta complexidade não se aplica ao algoritmo de Dijkstra. c) O(E log V) - Esta é a complexidade correta para o algoritmo de Dijkstra em um grafo esparso. d) O(V^2) - Esta complexidade se aplica a uma implementação mais simples do algoritmo, mas não é a mais eficiente. Portanto, a alternativa correta é: c) O(E log V).

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina