Análise de complexidade de algoritmos de ordenação
Gabarito oficial: letra B (O(n²)). Contudo, a análise das notações de complexidade indica que a alternativa C (O(2n) = O(n)) é a mais eficiente, pois a complexidade linear é inferior à quadrática. A questão pode conter um equívoco, mas apresentamos a resolução conceitual.
Alternativa A — ❌ Incorreta
O(n·n²) = O(n³), complexidade cúbica, menos eficiente.
Alternativa B — ✅ Correta (segundo gabarito) ⟵ GABARITO OFICIAL
O(n²), complexidade quadrática. Se considerarmos apenas as alternativas A, B e D, esta é a menor, mas a C é ainda menor.
Alternativa C — ❌ Incorreta (segundo gabarito)
O(2n) = O(n), complexidade linear. Conceitualmente, é a mais eficiente, mas não foi a resposta considerada pela banca.
Alternativa D — ❌ Incorreta
O(nⁿ), complexidade exponencial, a pior.
Conclusão: A alternativa mais eficiente conforme a teoria da computação é a C. No entanto, o gabarito oficial é B. Cabe ao aluno verificar o entendimento da banca.