Questão de Algoritmos e Estrutura de Dados — Algoritmos de Ordenação — CESGRANRIO 2021
- Código
- cg016240
- Banca
- CESGRANRIO
- Órgão
- Banco do Brasil
- Ano
- 2021
- Nível
- Médio
- Cargo
- Agente de Tecnologia
- An log n
- Blog n
- Cn²
- Dn
- E1
GabaritoD — n
Gabarito: letra D. No melhor caso, quando a lista já está ordenada, o algoritmo de ordenação por inserção (insertion sort) executa em tempo linear O(n), pois cada elemento é comparado apenas uma vez e inserido imediatamente, sem necessidade de deslocamentos.
A banca cobra a diferença entre as complexidades do insertion sort conforme o caso: melhor caso O(n), pior caso e caso médio O(n²). É essencial memorizar essas notações para algoritmos clássicos.
n log n é a complexidade de algoritmos como merge sort e heap sort (pior caso), não do insertion sort.
log n é complexidade típica de busca binária, não de ordenação.
n² é a complexidade do pior caso e do caso médio do insertion sort, mas não do melhor caso.
No melhor caso, o insertion sort executa em O(n), pois o vetor já está ordenado e cada elemento é comparado uma única vez.
Constante O(1) não é possível para um algoritmo que precisa percorrer todos os n elementos.
Gabarito: letra D
Link permanente: /questoes/cg016240