Questão de Algoritmos e Estrutura de Dados — Algoritmos — FUNDATEC 2026
- Código
- qg685276
- Banca
- FUNDATEC
- Órgão
- IFC-SC
- Ano
- 2026
- Nível
- Superior
- Cargo
- Professor EBTT - Informática: Linguagens de Programação
- A1
- B2
- C3
- D4
- E7
GabaritoC — 3
Gabarito: letra C. No vetor ordenado [3, 8, 12, 15, 19, 27, 31], a busca binária localiza o valor 19 com exatas 3 comparações com o elemento central, conforme simulação a seguir.
A banca cobra a simulação do algoritmo clássico de busca binária. O segredo é acompanhar cada divisão do espaço de busca.
1 comparação só seria suficiente se o elemento central da primeira iteração (índice 3, valor 15) fosse o 19, o que não ocorre.
2 comparações bastariam se o 19 estivesse na segunda metade e fosse o novo elemento central, mas após a segunda iteração ainda não chegamos ao 19.
Vejamos passo a passo:
1ª comparação: meio = índice 3 (valor 15). 15 < 19 → busca na direita. low = 4, high = 6.
2ª comparação: meio = índice 5 (valor 27). 27 > 19 → busca na esquerda. low = 4, high = 4.
3ª comparação: meio = índice 4 (valor 19). 19 == 19 → encontrado.
Total: 3 comparações.
4 comparações seriam necessárias apenas se o elemento não estivesse no vetor (pior caso para 7 elementos são 3 comparações, pois ⌊log₂7⌋ + 1 = 3).
7 comparações correspondem a uma busca linear, não à binária.
Gabarito: letra C.
Link permanente: /questoes/qg685276