Logo Passei Direto
Buscar
Em qual situacao podemos afirmar que a complexidade de um algoritmo e (n log n)?
a) Quando o algoritmo realiza uma busca em um vetor desordenado.
b) Quando o algoritmo realiza uma busca binaria em um vetor ordenado.
c) Quando o algoritmo divide e conquista, como na ordenacao Merge Sort.
d) Quando o algoritmo realiza uma simples iteracao sobre um vetor.
User badge image
Exercícios Para o Aprendizado

há 3 semanas

Respostas

User badge image

Ed Verified user icon

há 3 semanas

Para determinar em qual situação a complexidade de um algoritmo é \(O(n \log n)\), vamos analisar cada uma das alternativas: a) Quando o algoritmo realiza uma busca em um vetor desordenado. - A busca em um vetor desordenado geralmente tem complexidade \(O(n)\), pois é necessário percorrer todos os elementos. b) Quando o algoritmo realiza uma busca binária em um vetor ordenado. - A busca binária tem complexidade \(O(\log n)\), pois divide o vetor pela metade a cada iteração. c) Quando o algoritmo divide e conquista, como na ordenação Merge Sort. - O algoritmo Merge Sort utiliza a técnica de divisão e conquista e tem complexidade \(O(n \log n)\), pois divide o problema em subproblemas menores e combina os resultados. d) Quando o algoritmo realiza uma simples iteração sobre um vetor. - Uma simples iteração sobre um vetor tem complexidade \(O(n)\). Analisando as alternativas, a que corresponde à complexidade \(O(n \log n)\) é a opção c) Quando o algoritmo divide e conquista, como na ordenação Merge Sort.

Essa resposta te ajudou?

0
Dislike0

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