Escolha do algoritmo de ordenação
Gabarito: letra B. A abordagem mais apropriada para o cenário descrito (grande conjunto parcialmente ordenado, memória limitada, processador fraco) é considerar o grau de ordenação já existente e as restrições de hardware, optando por um algoritmo eficiente em memória e otimizado para dados parcialmente ordenados – exatamente o que a alternativa B afirma.
A banca testa a capacidade de relacionar características do problema (dados parcialmente ordenados, recursos escassos) com algoritmos de ordenação adequados (p. ex., Insertion Sort é eficiente para dados quase ordenados e tem baixo overhead de memória; Merge Sort consome mais memória, etc.). A resposta não é um algoritmo específico, mas o raciocínio correto de escolha.
Alternativa A — ❌ Incorreta
Foca apenas no número total de itens, ignorando o nível de ordenação e as limitações de hardware. Um algoritmo como QuickSort pode ser bom em média, mas não é otimizado para dados já parcialmente ordenados (pior caso O(n²)) e pode exigir recursão que sobrecarrega a memória.
Alternativa B — ✅ Correta ⟵ GABARITO
Considera expressamente os dois fatores cruciais: a quantidade de dados já ordenados (que permite usar algoritmos adaptativos como Insertion Sort) e a limitação de memória (evitando algoritmos que alocam muita memória extra, como Merge Sort). Essa é a abordagem correta para o cenário.
Alternativa C — ❌ Incorreta
Escolhe um algoritmo pensando em "alta capacidade, velocidade e grande memória", o que é contrário ao cenário de recursos limitados. Ignora a situação real do problema.
Alternativa D — ❌ Incorreta
Alega que qualquer algoritmo de tempo constante serve, mas não existe algoritmo de ordenação de tempo constante (a ordenação de um conjunto tem complexidade mínima O(n log n) para comparações). Além disso, desconsidera as especificações do problema e do sistema.
Alternativa E — ❌ Incorreta
Opta por alta complexidade temporal, focando apenas na precisão. Isso é ineficiente e inadequado para um processador de baixo desempenho e memória limitada, pois o tempo de execução seria excessivo.
Gabarito: letra B.