Buscar

(Questão retirada de Prova 2011 - FINEP - Analista de Desenvolvimento de Sistemas.) Seja o seguinte vetor, ordenado de forma ascendente: Caso se ut...

(Questão retirada de Prova 2011 - FINEP - Analista de Desenvolvimento de Sistemas.) Seja o seguinte vetor, ordenado de forma ascendente: Caso se utilize um algoritmo de pesquisa binária, quantas iterações serão necessárias para que o valor 80 seja encontrado?


9
3
4
8
2

Essa pergunta também está no material:

TESTE 1 ESTRUTURA DE DADOS NOTA 10
6 pág.

Análise e Desenvolvimento de Sistemas Universidade Santa CecíliaUniversidade Santa Cecília

💡 1 Resposta

User badge image

Ed Verified user icon

Para encontrar o valor 80 utilizando um algoritmo de pesquisa binária, é necessário calcular o número de iterações. A pesquisa binária é um algoritmo eficiente que divide o vetor ao meio a cada iteração, reduzindo pela metade o espaço de busca. Considerando o vetor ordenado de forma ascendente, podemos realizar as seguintes iterações: 1ª iteração: Dividir o vetor ao meio, resultando em [9, 3, 4, 8, 2]. O valor 80 é maior que o valor do meio (4), então descartamos a metade inferior do vetor. 2ª iteração: Dividir o vetor restante ao meio, resultando em [9, 8, 2]. O valor 80 é maior que o valor do meio (8), então descartamos a metade inferior do vetor. 3ª iteração: Dividir o vetor restante ao meio, resultando em [9, 2]. O valor 80 é maior que o valor do meio (2), então descartamos a metade inferior do vetor. 4ª iteração: Dividir o vetor restante ao meio, resultando em [9]. O valor 80 é maior que o valor do meio (9), então descartamos a metade inferior do vetor. Após 4 iterações, o valor 80 não é encontrado no vetor. Portanto, são necessárias 4 iterações para concluir que o valor 80 não está presente no vetor ordenado.

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

✏️ 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