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
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.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar