FC ConcursosFC Concursos

Questão FC373175

Certo documento possui 1 milhão de palavras não repetidas e foi editado em um editor de textos. Considerando que o editor de textos utiliza uma Árvore Binária de Busca − ABB de alt

Algoritmos e Lógica de Programação

FCC · 2018

Certo documento possui 1 milhão de palavras não repetidas e foi editado em um editor de textos. Considerando que o editor de textos utiliza uma Árvore Binária de Busca − ABB de altura mínima para armazenar as palavras digitadas de forma a facilitar sua localização, para se localizar qualquer palavra nesta estrutura de dados serão necessárias, no máximo, 

  1. 1 milhão de comparações.
  2. 20 comparações.
  3. 32 comparações.
  4. log101000000 comparações.
  5. 2 milhões de comparações.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

Uma árvore binária de busca com altura mínima organiza N elementos para que, a cada comparação, o espaço restante de busca seja reduzido pela metade. Assim, o número máximo de comparações necessárias para localizar um elemento é dado por \( \lceil \log_{2}(N) \rceil \).

No caso de 1 milhão de palavras, \(N=10^{6}\). Calculando \( \log_{2}(10^{6}) \approx 19{,}93\), portanto o teto é 20 comparações.

Uma aproximação prática: como \(10^{3}\approx 2^{10}\), segue que \(10^{6}=(10^{3})^{2}\approx(2^{10})^{2}=2^{20}\), o que confirma que \( \log_{2}(10^{6})\) é praticamente 20.

Portanto, no pior caso, serão necessárias no máximo 20 comparações.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo