Questão de Algoritmos e Estrutura de Dados — Algoritmos — FGV 2019
Algoritmos e Estrutura de Dados›Algoritmos
Código
fg035850
Banca
FGV
Órgão
DPE-RJ
Ano
2019
Nível
Superior
Cargo
Técnico Superior Especializado - Tecnologia da Informação
Considere os seguintes métodos de busca/indexação:I. Busca bináriaII. Tabelas hashIII. Índices B-treesConsidere ainda um universo de busca com aproximadamente um milhão de chaves, para o qual cada método tenha sido implementado adequadamente.Num benchmark extensivo, cada método apresentou um número médio de acessos até que cada chave fosse localizada.Esses tempos médios, em ordem crescente, correspondem aos métodos:
AI, II, III;
BI, III, II;
CII, I, III;
DII, III, I;
EIII, I, II.
Revelar gabarito e comentário▾
GabaritoD — II, III, I;
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”.
Análise de desempenho de métodos de busca
Gabarito: letra D – a ordem crescente de número médio de acessos é: tabelas hash (II), B-trees (III), busca binária (I).
A complexidade média de cada método para um universo de aproximadamente um milhão de chaves (10⁶) é:
Tabela hash: busca em média O(1), tipicamente 1 ou 2 acessos (função hash boa e tratamento de colisões adequado).
B-tree: altura O(log_f N), com fator de ramificação f grande (ex.: centenas), resultando em ≈2–3 acessos.