Logo Passei Direto
Buscar

Qual é a complexidade de tempo do algoritmo de CountingSort? a) O(n) b) O(n log n) c) O(n^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 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).

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