Logo Passei Direto
Buscar
Se um algoritmo de busca possui complexidade O(log n), qual é o tempo de execução se n dobra?

A) Dobra
B) Triplica
C) Permanece o mesmo
D) Aumenta em uma constante
User badge image
Matematicamente

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

Para entender como a complexidade O(log n) se comporta quando n dobra, vamos analisar a função logarítmica. Quando n dobra, ou seja, passa de n para 2n, a complexidade O(log n) se transforma em O(log(2n)). Usando a propriedade dos logaritmos, temos: O(log(2n)) = O(log 2 + log n) Como log 2 é uma constante, isso significa que a complexidade aumenta apenas por uma constante, mas não muda a ordem de grandeza da função. Portanto, o tempo de execução não dobra, triplica ou permanece o mesmo em termos absolutos, mas aumenta em uma constante. A alternativa correta é: D) Aumenta em uma constante.

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