1
resposta

insertion sort não seria O(n²)?

Tenho uma dúvida, pela aula havia entendido que o insertion sort era O(n²), mas na tabela na atividade 5 está como O(n). Qual é o Big O do insertion sort?

1 resposta

Olá Wagner! Tudo bem?

Peço desculpa pela demora para responder o seu tópico.

O insertion sort é um algoritmo de ordenação que possui complexidade O(n²) no pior caso. Porém, no melhor caso, quando o vetor já está ordenado, a complexidade é O(n).

Na tabela da atividade 5, foi provavelmente considerado o melhor caso para o insertion sort. Mas é importante lembrar que, na prática, é difícil que um vetor já esteja completamente ordenado antes de ser ordenado novamente.

Espero ter ajudado a esclarecer sua dúvida.

Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.