Buscar

Você tem um array contendo os números primos de 2 a 311 em ordem: [2, 3, 5, 7, 11, 13, ..., 307, 311]. Há 64 itens no array.

Cerca de quantos itens do array a busca binária teria que examinar antes de concluir que 52 não está no array, e portanto não é primo?

Escolha 1 resposta:

22 - 64 - 128 - 32 - 7

💡 7 Respostas

User badge image

Ana Laura

7


1
Dislike0
User badge image

Gustavo Pereira

Bem explicativo:


A busca binária começa examinando o elemento central do array, que no caso é 11. Como 11 é maior do que 52, a busca deve continuar no primeiro semestre do array. Em seguida, a busca examina o elemento central do primeiro semestre, que é 5. Como 5 é menor do que 52, a busca deve continuar no segundo semestre do primeiro semestre do array. Em seguida, a busca examina o elemento central do segundo semestre do primeiro semestre, que é 7. Como 7 é menor do que 52, a busca deve continuar no segundo semestre do array original. Em seguida, a busca examina o elemento central do segundo semestre do array original, que é 233. Como 233 é maior do que 52, a busca deve continuar no primeiro semestre do segundo semestre do array original. Em seguida, a busca examina o elemento central do primeiro semestre do segundo semestre do array original, que é 67. Como 67 é maior do que 52, a busca deve continuar no primeiro semestre do primeiro semestre do segundo semestre do array original. Em seguida, a busca examina o elemento central do primeiro semestre do primeiro semestre do segundo semestre do array original, que é 53. Como 53 é maior do que 52, a busca deve continuar no primeiro semestre do primeiro semestre do primeiro semestre do segundo semestre do array original. Em seguida, a busca examina o elemento central do primeiro semestre do primeiro semestre do primeiro semestre do segundo semestre do array original, que é 47. Como 47 é maior do que 52, a busca conclui que 52 não está no array e não precisa examinar mais nenhum item. Portanto, a busca binária teria que examinar no máximo 7 itens do array para concluir que 52 não está no array.

Resposta: 7.

1
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

✏️ Responder

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

Outros materiais