Logo Passei Direto
Buscar
Se um algoritmo tem uma complexidade de tempo de (n^3), o que isso implica?
a) O algoritmo cresce em tempo linear com o aumento de n.
b) O tempo de execucao do algoritmo aumenta de acordo com o cubo de n, ou seja, e proporcional a n^3.
c) O algoritmo possui tempo de execucao constante.
d) O algoritmo tem tempo de execucao proporcional ao logaritmo de n.
User badge image
Exercícios Para o Aprendizado

há 3 semanas

Respostas

User badge image

Ed Verified user icon

há 3 semanas

Vamos analisar as alternativas em relação à complexidade de tempo \(O(n^3)\): a) O algoritmo cresce em tempo linear com o aumento de n. - Incorreto, pois \(O(n^3)\) não é linear, é cúbico. b) O tempo de execução do algoritmo aumenta de acordo com o cubo de n, ou seja, é proporcional a \(n^3\). - Correto, essa é a definição exata da complexidade cúbica. c) O algoritmo possui tempo de execução constante. - Incorreto, pois um tempo constante seria \(O(1)\), não \(O(n^3)\). d) O algoritmo tem tempo de execução proporcional ao logaritmo de n. - Incorreto, pois isso se referiria a uma complexidade logarítmica, como \(O(\log n)\). Portanto, a alternativa correta é: b) O tempo de execução do algoritmo aumenta de acordo com o cubo de n, ou seja, é proporcional a n^3.

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