Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos de Ordenação — INSTITUTO AOCP 2022

Algoritmos e Estrutura de DadosAlgoritmos de Ordenação
Código
qq762110
Banca
INSTITUTO AOCP
Órgão
BANESE
Ano
2022
Nível
Médio
Cargo
Técnico Bancário III - Área de Informática - Desenvolvimento
O algoritmo de ordenação por intercalação faz uso de um paradigma também utilizado pelo algoritmo de ordenação quicksort e, embora ligeiramente diferentes, a estratégia é a mesma para ambos os algoritmos. Assinale a alternativa que apresenta corretamente o nome dessa estratégia de ordenação.
  1. AEquação de recorrência.
  2. BDefinição de pivô.
  3. CCombinação.
  4. DDividir e conquistar.
  5. EÁrvore binária balanceada.
Revelar gabarito e comentário

GabaritoD — Dividir e conquistar.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Algoritmos de ordenação: Merge sort e Quicksort

Gabarito: letra D. A estratégia comum a ambos os algoritmos é dividir e conquistar (divide and conquer): o problema original é dividido recursivamente em subproblemas menores (partes do vetor), cada subproblema é resolvido separadamente, e as soluções são combinadas para obter a solução final. Essa é a essência do paradigma, presente tanto no merge sort (divide o vetor ao meio, ordena cada metade e intercala) quanto no quicksort (escolhe um pivô, particiona e ordena recursivamente as partições).

A banca cobra o conhecimento do paradigma que une esses dois algoritmos clássicos. As demais alternativas se referem a conceitos relacionados, mas não à estratégia principal.

Estratégia

Merge Sort

Quicksort

Paradigma comum

Dividir e conquistar

Divide o vetor ao meio, ordena cada metade recursivamente e intercala

Escolhe um pivô, particiona o vetor e ordena recursivamente as partições

Sim

Definição de pivô

Não utiliza pivô

Utiliza pivô para particionar

Não

Combinação

Intercala as duas metades ordenadas

Não combina subvetores; apenas particiona

Não

Equação de recorrência

Ferramenta de análise de complexidade (ex.: T(n)=2T(n/2)+O(n))

Ferramenta de análise de complexidade

Não é estratégia de ordenação

Árvore binária balanceada

Estrutura de dados, não estratégia de ordenação

Estrutura de dados, não estratégia de ordenação

Não

Dividir e conquistar
  • 1Merge sort
    • Divide ao meio
    • Ordena recursivamente
    • Intercala (combina)
  • 2Quicksort
    • Escolhe pivô
    • Particiona
    • Ordena recursivamente
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Equação de recorrência é uma ferramenta matemática usada para descrever o tempo de execução de algoritmos recursivos (ex.: T(n)=2T(n/2)+O(n)T(n)=2T(n/2)+O(n) para o merge sort), mas não é a estratégia de ordenação em si. Confunde-se o método de análise com o método de projeto do algoritmo.

Alternativa B — ❌ Incorreta

Definição de pivô é uma etapa específica do quicksort, usada na partição. O merge sort não utiliza pivô. Portanto, não pode ser a estratégia comum.

Alternativa C — ❌ Incorreta

Combinação (ou intercalação) é a etapa de merge do merge sort, mas o quicksort não combina subvetores — ele apenas particiona. A combinação é parte do merge sort, não o paradigma geral.

Alternativa D — ✅ Correta ⟵ GABARITO

Dividir e conquistar é exatamente a estratégia que ambos empregam. No merge sort: divide o vetor ao meio (divisão), ordena recursivamente cada metade (conquista), e intercala (combinação). No quicksort: escolhe um pivô e particiona (divisão), ordena recursivamente as partições (conquista). Apesar de detalhes diferentes, o paradigma é o mesmo.

Alternativa E — ❌ Incorreta

Árvore binária balanceada é uma estrutura de dados, não uma estratégia de ordenação. Embora o merge sort possa ser visualizado com uma árvore de recursão, o conceito central não é a árvore em si.

PEGA ESSA DICA!

Para memorizar, associe "divide and conquer" a algoritmos que quebram o problema em partes menores e depois juntam as soluções. Outros exemplos além do merge sort e quicksort são o algoritmo de busca binária e o algoritmo de ordenação por intercalação externa. Nas provas, sempre que a banca perguntar o paradigma comum entre dois algoritmos que "dividem" o problema, pense em dividir e conquistar.

Gabarito: letra D.

Link permanente: /questoes/qq762110