Ed
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)).
Cadastre-se ou realize login
Mais perguntas desse material