Logo Passei Direto
Buscar
A complexidade de um algoritmo se dá por meio das funções que são implementadas no código. Cada laço de repetição aumenta o tempo de execução da aplicação. Assinale a complexidade do melhor caso do algoritmo de ordenação Bubble Sort.

a. O(1).
b. O(n log n).
c. O(log n);
d. O(n²).
e. O(n).
User badge image
Estudo Através de Questões

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

Para determinar a complexidade do melhor caso do algoritmo de ordenação Bubble Sort, precisamos entender como ele funciona. O Bubble Sort é um algoritmo de ordenação que compara elementos adjacentes e os troca se estiverem na ordem errada. No melhor caso, que ocorre quando a lista já está ordenada, o algoritmo ainda precisa percorrer a lista para verificar se está ordenada. Nesse caso, ele faz uma única passagem pela lista, resultando em uma complexidade linear. Analisando as opções: a) O(1) - Isso representa uma complexidade constante, o que não se aplica aqui. b) O(n log n) - Essa é a complexidade de algoritmos de ordenação mais eficientes, como o Merge Sort, mas não do Bubble Sort. c) O(log n) - Isso representa uma complexidade logarítmica, que não se aplica ao Bubble Sort. d) O(n²) - Essa é a complexidade do pior caso e do caso médio do Bubble Sort, não do melhor caso. e) O(n) - Esta é a complexidade do melhor caso do Bubble Sort, quando a lista já está ordenada. Portanto, a alternativa correta é: e) 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

Algoritmos são desenvolvidos para facilitar a nossa vida e fornecer respostas de maneira rápida e eficiente. Podemos descrever a complexidade que um algoritmo possui analisando as funções existentes no código. O algoritmo Quick Sort possui complexidade _____________ no melhor caso, ___________ no caso médio e _____________ no pior caso. Assinale a alternativa que imprima a complexidade dos algoritmos na ordem correta.


a. O (n log n), O (n), O (n ).
b. O (n), O (n log n), O (n ).
c. O (n log n), O (n log n), O (n ).
d. O (n), O (n log n), O (n log n).
e. O (n log n), O (n log n), O (n log n).

Mais conteúdos dessa disciplina