Julgue os próximos itens, relativos à pesquisa de dados e op...

Próximas questões
Com base no mesmo assunto
Q328378 Algoritmos e Estrutura de Dados
Julgue os próximos itens, relativos à pesquisa de dados e operações básicas sobre estrutura de dados.


A pesquisa binária, em relação à pesquisa sequencial, possui a vantagem de executar menos comparações, em média, para encontrar a chave procurada em uma lista ordenada.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é C - certo.

A questão aborda a comparação entre dois métodos de pesquisa em estruturas de dados: a pesquisa binária e a pesquisa sequencial. Para compreendê-la, é essencial conhecer o funcionamento básico de cada uma dessas técnicas e suas características em termos de eficiência.

Pesquisa sequencial:

Na pesquisa sequencial, os elementos da lista são examinados um a um, do início ao fim, até que o elemento procurado seja encontrado ou a lista termine. Esse método é simples, mas pode ser ineficiente em listas grandes, pois, no pior caso, pode ser necessário verificar todos os elementos.

Pesquisa binária:

Já a pesquisa binária requer que a lista esteja previamente ordenada. O método funciona dividindo a lista ao meio repetidamente, comparando o elemento do meio com a chave procurada e, com base na comparação, descartando metade da lista. Este processo continua até que o elemento seja encontrado ou a lista seja reduzida a zero. Em média, a pesquisa binária realiza muito menos comparações do que a pesquisa sequencial.

Justificativa da alternativa correta:

A pesquisa binária executa menos comparações em média do que a pesquisa sequencial porque ela "divide e conquista" a lista, reduzindo o número de elementos a serem verificados de forma exponencial. Se compararmos o número médio de comparações:

  • Na pesquisa sequencial, no pior caso, precisamos verificar cada elemento da lista (O(n) comparações).
  • Na pesquisa binária, no pior caso, precisamos realizar log2(n) comparações para uma lista de n elementos.

Portanto, a afirmação de que a pesquisa binária possui a vantagem de executar menos comparações em média em relação à pesquisa sequencial é verdadeira.

Conclusão:

A alternativa C - certo é a correta, pois a pesquisa binária, em uma lista ordenada, é mais eficiente em termos de número de comparações do que a pesquisa sequencial.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

CERTO


A pesquisa sequencial tem um peso médio de n/2 e a pesquisa binária tem um peso médio de log2(n), ou seja: 

Se um conjunto de dados a ser pesquisado sequencialmente tem N elementos, a pesquisa sequencial vai levar em média n/2 testes para achar o elemento procurado. Já na pesquisa binária a busca vai levar em média log2(n) comparações, ou seja, bem menor. 

O único requisito da pesquisa binária é que o conjunto esteja ordenado, classificado.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo