Logo Passei Direto
Buscar

Qual é a complexidade de tempo do algoritmo de ShellSort? a) O(n log n) b) O(n^2) c) O(n^(3/2)) d) O(log n)

User badge image
Desafios Para o Conhecimento

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

O algoritmo ShellSort é uma melhoria do Insertion Sort e sua complexidade de tempo pode variar dependendo da sequência de incrementos utilizada. No entanto, em geral, a complexidade de tempo do ShellSort é considerada como O(n^(3/2)) na maioria das implementações práticas. Analisando as alternativas: a) O(n log n) - Essa complexidade é típica de algoritmos como Merge Sort e Quick Sort, mas não do ShellSort. b) O(n^2) - Essa é a complexidade do Insertion Sort no pior caso, mas o ShellSort é mais eficiente. c) O(n^(3/2)) - Esta é a complexidade média do ShellSort com uma sequência de incrementos adequada. d) O(log n) - Essa complexidade é muito baixa para o ShellSort. Portanto, a alternativa correta é: c) O(n^(3/2)).

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