Pular para o conteúdo

Serviço de Seleção do Pessoal da Marinha (SSPM) · Marinha do Brasil 2024

Questão 39 — Algoritmos e Estruturas de Dados: Algoritmos de Ordenação — Complexidade

Algoritmos e Estruturas de Dados Algoritmos de Ordenação — Complexidade

Serviço de Seleção do Pessoal da Marinha (SSPM) 2024

Marinha do Brasil · Quadros Complementares de Oficiais da Marinha (CP-QC-CA-FN) — Sistemas de Armas · Caderno Amarela

Gabarito disponível

Assinale a opção que completa corretamente as lacunas das sentenças abaixo.

Considerando um arranjo de entrada de n números, o ______________ é um algoritmo de ordenação cujo tempo de execução do pior caso é ______. Apesar desse tempo de execução lento no pior caso, o algoritmo, com frequência, é a melhor opção prática para ordenação, devido a sua notável eficiência na média, em que seu tempo de execução esperado é _________.
Selecione uma alternativa

Resolução comentada

Quicksort: pior caso Θ(n²) e caso médio esperado Θ(n lg n).

O Quicksort tem pior caso Θ(n²), mas na média seu tempo esperado é Θ(n lg n), com constantes pequenas e ordenação in-place. Por isso costuma ser a melhor opção prática.

Análise das alternativas

Heapsort é Θ(n lg n) no pior caso. Bellman-Ford é um algoritmo de caminhos mínimos em grafos, não de ordenação. Os tempos Θ(n), Θ(lg n) e Θ(1) são impossíveis para ordenação por comparação.

Referência: Cormen et al. – Algoritmos: Teoria e Prática, cap. Quicksort.

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: E

Fonte: Gabarito preliminar: Gabarito final SSPM — Sistemas de Armas, prova Amarela — página 5