Pular para o conteúdo principal

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

Algoritmos e Estrutura de DadosAlgoritmos
Código
ce151512
Banca
CESPE / CEBRASPE
Órgão
AGER - Mato Grosso
Ano
2023
Nível
Superior
Cargo
Analista Regulador - Ciências da Computação e ou Sistemas de Informação
Para ordenar um vetor de 10 elementos usando-se a ordenação por seleção, a quantidade de comparações necessárias é igual a
  1. A25.
  2. B65.
  3. C35.
  4. D45.
  5. E55.
Revelar gabarito e comentário

GabaritoD — 45.

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 – Selection Sort

Gabarito: letra D. A ordenação por seleção (selection sort) realiza exatamente n(n-1)/2 comparações. Para n=10, 10×9/2 = 45 comparações.

O algoritmo percorre o vetor, a cada iteração i (0 a n-2) compara o elemento da posição i com os n-1-i seguintes para encontrar o menor. Assim, o total de comparações é a soma dos inteiros de 1 a n-1: (n-1) + (n-2) + ... + 1 = n(n-1)/2. Substituindo n=10, obtém-se 45.

  1. 1Vetor de n elementos
  2. 2Iteração i (0 a n-2)
  3. 3Compara com n-1-i seguintes
  4. 4Total: soma de 1 a n-1
  5. 5Fórmula: n(n-1)/2
  6. 6n=10 → 10×9/2 = 45
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

25 não corresponde a nenhuma fórmula típica; provavelmente distração.

Alternativa B — ❌ Incorreta

65 não é o resultado da fórmula para n=10.

Alternativa C — ❌ Incorreta

35 também não corresponde.

Alternativa D — ✅ Correta ⟵ GABARITO

45 é exatamente 10×9/2, o total de comparações do selection sort para 10 elementos.

Alternativa E — ❌ Incorreta

55 seria o resultado para n=11 (11×10/2=55), mas n=10.

NÃO CAIA NESSA!

Não confunda o número de comparações com o número de trocas (que é n-1 = 9) ou com a complexidade assintótica O(n²). O valor exato é a soma aritmética de 1 a n-1.

PEGA ESSA DICA!

Memorize a fórmula n(n-1)/2 para o selection sort. Para quick sort, por exemplo, o número médio de comparações é O(n log n), mas o exato depende da implementação.

Gabarito: letra D.

Link permanente: /questoes/ce151512