Questão nº 46
Questão de Tecnologia da Informação · CESGRANRIO BASA 01/2018 (nº 46)
CESGRANRIO2018Técnico Científico - Área de Formação: Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Cver comentário ↓
Uma árvore binária completa de busca, isto é, uma árvore em que todos os níveis têm o máximo número de elementos, tem um total de N nós.
O número máximo de comparações necessárias para encontrar um elemento nessa árvore é
- A
- B
- C (alternativa correta)
- D
- E
Resposta comentada
Gabarito Alternativa C
Conceito-chave: Em uma árvore binária completa de busca, a cada comparação você descarta metade dos nós restantes. O número máximo de comparações é a altura da árvore, que cresce com o logaritmo do total de nós, não com o total em si.
- (A) Incorreta: seria o custo de uma busca linear em uma lista, não em uma árvore balanceada. A árvore não exige percorrer todos os nós.
- (B) Incorreta: é um custo quadrático típico de algoritmos de ordenação ingênuos, sem relação com a busca em árvore.
- (C) Correta: Em uma árvore binária completa com nós, a altura é . O pior caso de comparações é exatamente essa altura, pois cada nível reduz o espaço de busca pela metade. A fórmula representa o número de níveis (a altura) da árvore completa.
- (D) Incorreta: seria o custo de percorrer todos os níveis para cada nó, algo como uma ordenação por árvore, não uma busca simples.
- (E) Incorreta: é uma função de crescimento intermediário, que não corresponde à estrutura logarítmica da árvore balanceada. A armadilha aqui é confundir "dividir pela metade" com "raiz quadrada", mas a divisão sucessiva por 2 gera logaritmo, não raiz.
Fonte: CESGRANRIO BASA 01/2018 Técnico Científico - Área de Formação: Tecnologia da Informação. Reproduzida para fins de estudo.