Logo Passei Direto
Buscar

Estrutura de Dados

Biológicas / Saúde
A técnica de divisão e conquista é fundamental em muitos algoritmos de ordenação e busca. Segundo Dasgupta, Papadimitriou e Vazirani (2008, p. 56), "o algoritmo de busca binária é um exemplo clássico que aplica a estratégia de divisão e conquista para encontrar um elemento em uma lista ordenada de forma eficiente". Essa abordagem é amplamente utilizada para resolver problemas complexos, dividindo-os em subproblemas menores e mais manejáveis. Um exemplo notável é a análise de recorrências, na qual métodos como o método mestre são empregados. DASGUPTA, S.; PAPADIMITRIOU, C.; VAZIRANI, U. Algoritmos. São Paulo: McGraw-Hill, p. 56-57, 2008. Com base no apresentado, analise as afirmativas a seguir: I. O algoritmo de busca binária é aplicável apenas a listas que já estão ordenadas. II. Em listas grandes, a busca binária é mais eficiente do que a busca linear. III. A busca binária pode ser aplicada em listas tanto ordenadas quanto não ordenadas. IV. A busca binária tem uma complexidade de tempo no pior caso de O(logn). Está correto o que se afirma em: a. I e III, apenas. b. II e IV, apenas. c. I, III e IV, apenas. d. I, II, III e IV.
User badge image
Valéria Romao

há 3 semanas

Respostas

User badge image

Ed Verified user icon

há 3 semanas

Vamos analisar cada afirmativa: I. O algoritmo de busca binária é aplicável apenas a listas que já estão ordenadas. Verdadeiro, a busca binária só pode ser aplicada em listas ordenadas, pois ela depende da ordenação para dividir a lista e encontrar o elemento. II. Em listas grandes, a busca binária é mais eficiente do que a busca linear. Verdadeiro, a busca binária tem complexidade O(log n), enquanto a busca linear tem complexidade O(n). Portanto, para listas grandes, a busca binária é mais eficiente. III. A busca binária pode ser aplicada em listas tanto ordenadas quanto não ordenadas. Falso, a busca binária não pode ser aplicada em listas não ordenadas, pois não consegue garantir a localização do elemento. IV. A busca binária tem uma complexidade de tempo no pior caso de O(log n). Verdadeiro, essa é a complexidade de tempo da busca binária no pior caso. Agora, vamos compilar as informações: - I: Verdadeiro - II: Verdadeiro - III: Falso - IV: Verdadeiro Portanto, as afirmativas corretas são I, II e IV. A alternativa que contém todos os itens verdadeiros é: b. II 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

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina