Ed
há 2 anos
O algoritmo Counting Sort é um algoritmo de ordenação que tem como complexidade de tempo O(n + k), onde n é o número de elementos a serem ordenados e k é o valor máximo no conjunto de dados. No entanto, se considerarmos apenas a notação O(n), que é a mais comum para simplificar a análise, podemos dizer que a complexidade de tempo é O(n) quando k é considerado uma constante ou quando n é muito maior que k. Analisando as alternativas: a) O(n) - Esta é a resposta correta, considerando a simplificação. b) O(n log n) - Esta é a complexidade de algoritmos como QuickSort e MergeSort, não do Counting Sort. c) O(n^2) - Esta complexidade é típica de algoritmos como Bubble Sort e Selection Sort. d) O(log n) - Esta complexidade é geralmente associada a algoritmos de busca, não de ordenação. Portanto, a alternativa correta é: a) O(n).
Cadastre-se ou realize login
Mais perguntas desse material