Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — FGV 2022
- Código
- fg055282
- Banca
- FGV
- Órgão
- TCE-TO
- Ano
- 2022
- Nível
- Superior
- Cargo
- Auditor de Controle Externo - Tecnologia da Informação
- Alog₂ N
- Blog₂ N . N
- CN
- DN/2
- EN²
GabaritoA — log₂ N
Gabarito: letra A. A busca binária em um array ordenado divide o intervalo de busca pela metade a cada comparação, resultando em, no máximo, acessos (comparações) no pior caso, onde é o número de elementos. Essa é a complexidade assintótica .
A questão cobra o conhecimento fundamental sobre a busca binária: a cada passo, descarta metade dos elementos restantes. Portanto, o número máximo de comparações é a altura de uma árvore binária de busca balanceada, que é , ou seja, da ordem de .
A expressão representa corretamente a ordem de grandeza do número de acessos no pior caso. Para , seriam cerca de 20 comparações, enquanto uma busca linear exigiria até 1 milhão.
A expressão (ou ) corresponde à complexidade de algoritmos de ordenação como Merge Sort, não da busca binária. Confunde-se o custo da busca com o custo de ordenação. O erro é trocar o conceito (troca_conceito).
é a complexidade da busca linear (sequencial) no pior caso. Na busca binária, o número de comparações é logarítmico, não linear. A banca apresenta aqui um distrator clássico: o candidato que não conhece a busca binária pode pensar que é necessário percorrer todos os elementos. Generalização indevida (generalizacao).
também representa uma complexidade linear (constante * N). Embora seja a média de comparações na busca linear, no pior caso da busca binária continua sendo . A alternativa sugere que seriam necessárias metade das comparações, o que não é verdade para o pior caso. Fora do escopo (fora_do_escopo), pois não corresponde ao comportamento da busca binária.
é uma complexidade quadrática, típica de algoritmos como Bubble Sort (no pior caso) ou busca em matriz. Totalmente incompatível com a busca binária. Generalização indevida (generalizacao).
Para fixar, lembre-se: a busca binária reduz o problema pela metade a cada passo → comparações. Compare com a busca linear () e com a ordenação por comparação (). Em provas, a banca frequentemente coloca como distrator; elimine-o primeiro.
Gabarito: letra A — a única que expressa a ordem logarítmica correta.
Link permanente: /questoes/fg055282