Logo Passei Direto
Buscar
Com relação ao algoritmo de busca binária apresentado, avalie as afirmacoes a seguir. I. Se n for um valor pequeno, o custo adicional para ordenar a lista pode não compensar. II. As comparações requeridas começam com uma lista de tamanho n/2, depois n/4, depois n/6, depois n/8 e assim sucessivamente enquanto o elemento procurado não tiver sido encontrado, e a lista não for vazia. III. O número máximo de comparações requeridas é dado por nlog(n). IV. A análise da busca binária elimina metade dos itens que restam a cada comparação. Está correto que se afirma em:
a. III e IV, apenas.
b. II e III, apenas.
c. II e IV, apenas.
d. I e III, apenas.
e. I e IV, apenas.
User badge image
Questões para Estudantes

há 2 anos

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada uma das afirmações sobre o algoritmo de busca binária: I. Se n for um valor pequeno, o custo adicional para ordenar a lista pode não compensar. Verdadeiro, em listas pequenas, o custo de ordenar pode ser maior do que simplesmente fazer uma busca linear. II. As comparações requeridas começam com uma lista de tamanho n/2, depois n/4, depois n/6, depois n/8 e assim sucessivamente enquanto o elemento procurado não tiver sido encontrado, e a lista não for vazia. Falso, na busca binária, a cada comparação, a lista é dividida pela metade (n/2, n/4, n/8, etc.), mas a sequência correta é n/2, n/4, n/8, e não n/6. III. O número máximo de comparações requeridas é dado por nlog(n). Falso, o número máximo de comparações na busca binária é dado por log₂(n), não nlog(n). IV. A análise da busca binária elimina metade dos itens que restam a cada comparação. Verdadeiro, isso é uma característica fundamental da busca binária, que reduz o espaço de busca pela metade a cada iteração. Agora, vamos ver quais itens são verdadeiros: - I: Verdadeiro - II: Falso - III: Falso - IV: Verdadeiro Portanto, as afirmações corretas são I e IV. A alternativa que contém esses itens é: e) I e IV, apenas.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar cada alternativa: I. Se n for um valor pequeno, o custo adicional para ordenar a lista pode não compensar. Isso está correto, pois para valores pequenos, o custo adicional de ordenar a lista pode ser maior do que o benefício da busca binária. II. As comparações requeridas começam com uma lista de tamanho n/2, depois n/4, depois n/6, depois n/8 e assim sucessivamente enquanto o elemento procurado não tiver sido encontrado, e a lista não for vazia. Isso está correto, pois a busca binária reduz pela metade o tamanho da lista a cada comparação. III. O número máximo de comparações requeridas é dado por nlog(n). Isso está incorreto. O número máximo de comparações requeridas é dado por log2(n), onde n é o tamanho da lista. IV. A análise da busca binária elimina metade dos itens que restam a cada comparação. Isso está correto, pois a busca binária elimina metade dos itens restantes a cada comparação. Portanto, a alternativa correta é: c. II e IV, apenas.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

PERGUNTA 2
Ao tentar resolver o problema do fatorial de um número, basta multiplicá-lo por todos os seus antecessores até chegar ao número 1. Com o uso da recursividade, esse problema pode ser resolvido inicialmente sendo dividido em subproblemas menores do mesmo tipo (multiplicando um número por seus antecessores) e tomando um ponto de parada da recursão que neste caso deve ser o retorno em 1. Mas isso exige cálculos repetidos.
Após análise do problema apresentado, avalie as asserções a seguir e a relação proposta entre elas.
I. O uso da recursividade exigida em problemas como o cálculo de fatorial ou cálculo da série de Fibonacci podem ocasionar problemas.
PORQUE
II. Existem chances de que o subproblema resolvido na árvore de recursão já esteja resolvido e continue sendo resolvido provocando uma sobrecarga.
A respeito dessas asserções, assinale a alternativa correta.
I. O uso da recursividade exigida em problemas como o cálculo de fatorial ou cálculo da série de Fibonacci podem ocasionar problemas.
PORQUE
II. Existem chances de que o subproblema resolvido na árvore de recursão já esteja resolvido e continue sendo resolvido provocando uma sobrecarga.
a. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
b. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
c. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
d. As asserções I e II são falsas.
e. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

Assinale a alternativa que representa a função cujo objetivo é a ordenação das informações de uma lista.

a. list()
b. pop()
c. remove()
d. index()
e. sorted()

Mais conteúdos dessa disciplina