Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — CESPE / CEBRASPE 2024

Algoritmos e Estrutura de DadosAlgoritmos
Código
ce180661
Banca
CESPE / CEBRASPE
Órgão
Prefeitura de Cachoeiro de Itapemirim - ES
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas
Relativamente à programação estruturada e a métodos de ordenação, julgue o item subsequente.Na execução do algoritmo de ordenação por inserção (insertion sort), o número máximo de movimentações em função das comparações entre os itens acontecerá quando, no vetor original, nenhum elemento for maior que seu sucessor.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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”.

Insertion Sort: número máximo de movimentações

❌ ERRADO. O maior número de movimentações (deslocamentos/atribuições) no insertion sort ocorre no pior caso, que é quando o vetor está ordenado de forma decrescente, e não quando nenhum elemento é maior que seu sucessor (ou seja, ordenado de forma crescente). No melhor caso (vetor já crescente), as movimentações são mínimas (apenas as comparações, sem deslocamentos).

No insertion sort, para cada elemento a partir do segundo, ele é comparado com os anteriores e deslocado até encontrar a posição correta.

  • Melhor caso (vetor já ordenado crescentemente): apenas n1n-1 comparações e 00 movimentações (cada elemento já está no lugar).

  • Pior caso (vetor ordenado decrescentemente): n(n1)2\frac{n(n-1)}{2} comparações e igual número de movimentações (cada elemento percorre toda a parte já ordenada).

A afirmativa inverte os casos: quando "nenhum elemento é maior que seu sucessor" (crescente), temos o menor número de movimentações, não o máximo.

Gabarito oficial: Errado.

  1. 1Melhor caso (crescente)n-1 comparações
  2. 2Pior caso (decrescente)n(n-1)/2 comparações
LEVEL · soulevel.com.br

Link permanente: /questoes/ce180661