Buscar

O algoritmo de busca binária considera um vetor ordenado de n elementos para realizar a varredura dos elementos, por isso é possível implementar um...

O algoritmo de busca binária considera um vetor ordenado de n elementos para realizar a varredura dos elementos, por isso é possível implementar um algoritmo mais eficiente que utiliza busca sequencial. Adotando o paradigma dividir para conquistar, o problema global é dividido em subproblemas, o que faz com que o espaço de busca se reduza à metade a cada iteração do algoritmo. Com relação ao algoritmo de busca binária apresentado, avalie as afirmações a seguir. I. O número máximo de comparações requeridas começa com n/2, n/4, n/6, n/8 e assim sucessivamente. II. A busca binária é O(nlogn) devido ao logaritmo do número de itens na lista. III. Se n for um valor pequeno, o custo adicional para ordenar a lista não compensa. IV. A análise da busca binária considera eliminar metade dos itens que restam a cada comparação. Está correto que se afirma em:
I. O número máximo de comparações requeridas começa com n/2, n/4, n/6, n/8 e assim sucessivamente.
II. A busca binária é O(nlogn) devido ao logaritmo do número de itens na lista.
III. Se n for um valor pequeno, o custo adicional para ordenar a lista não compensa.
IV. A análise da busca binária considera eliminar metade dos itens que restam a cada comparação.
a. II e IV, apenas.
b. I e II, apenas.
c. I, II e IV, apenas.
d. III e IV, apenas.
e. I e III, apenas.

Essa pergunta também está no material:

APC SEMANA 03
6 pág.

Concursos OutrosOutros

Respostas

12 pessoas visualizaram e tiraram suas dúvidas aqui
User badge image

Ed Verified user icon

A alternativa correta é a letra c) I, II e IV, apenas. I. O número máximo de comparações requeridas começa com n/2, n/4, n/6, n/8 e assim sucessivamente. Essa afirmação está correta, pois a cada iteração do algoritmo, o espaço de busca é reduzido à metade. II. A busca binária é O(nlogn) devido ao logaritmo do número de itens na lista. Essa afirmação está incorreta, pois a busca binária é O(logn), ou seja, o tempo de execução cresce de forma logarítmica em relação ao número de elementos na lista. III. Se n for um valor pequeno, o custo adicional para ordenar a lista não compensa. Essa afirmação não é abordada no texto, portanto está incorreta. IV. A análise da busca binária considera eliminar metade dos itens que restam a cada comparação. Essa afirmação está correta, pois a cada iteração do algoritmo, metade dos elementos restantes é eliminada da busca. Portanto, a alternativa correta é a letra c) I, II e IV, apenas.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina