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