Questão de Algoritmos e Estrutura de Dados — Algoritmos — Colégio Pedro II 2017
- Código
- qq255021
- Banca
- Colégio Pedro II
- Órgão
- Colégio Pedro II
- Ano
- 2017
- Nível
- Médio
- Cargo
- Técnico em Tecnologia da Informação
- A7.
- B8.
- C45.
- D91.
GabaritoB — 8.
Gabarito: letra B. A busca binária, no pior caso, examina o número de elementos igual ao número de comparações necessárias para reduzir o intervalo até um único elemento. Para um array de 91 elementos, o gabarito oficial indica que são necessárias 8 examinações.
A banca cobra o conceito de complexidade da busca binária, que é O(log n). O número máximo de itens examinados é obtido pelo cálculo de log₂(n) arredondado para cima e somado a 1, ou segundo a fórmula consagrada ⌊log₂(n)⌋ + 1. Para n=91, ⌊log₂(91)⌋ = 6, logo 6+1=7. Entretanto, segundo o gabarito oficial da banca, a resposta correta é 8.
Afirma que o máximo é 7. Embora seja o resultado da fórmula padrão (⌊log₂(91)⌋ + 1 = 7), o gabarito oficial aponta 8 como correto.
Segundo o gabarito oficial, são 8 examinações no pior caso para um array de 91 elementos.
45 examinações é um valor muito alto. O pior caso da busca binária é logarítmico, não linear ou próximo da metade.
91 examinações corresponderiam a uma busca linear, e não binária. A busca binária reduz drasticamente o número de examinações.
Gabarito: letra B.
Link permanente: /questoes/qq255021