Logo Passei Direto
Buscar
A busca binária confere inicialmente elemento do meio da lista, que se encontra ordenada em ordem crescente. Caso elemento procurado seja menor que o elemento intermediário, é feita a busca binária ao lado esquerdo do intermediário, porém caso procurado seja maior que intermediário, a busca ocorre ao lado direito.
Assim, analise o algoritmo abaixo, que apresenta uma função iterativa que faz a busca.
I. Trata-se de um algoritmo que adota a estratégia 'dividir para conquistar'.
II. As divisões são por isso a variável middle faz uso da função de retorno.
III. Middle é um ponto médio que divide a matriz em duas.
IV. Quando determinado número da lista apontado pela variável middle for igual ao conteúdo da variável key, encontra-se o elemento procurado.
a. Está correto que se afirma em: II e III, apenas.
b. Está correto que se afirma em: I, II e III, apenas.
c. Está correto que se afirma em: III, apenas.
d. Está correto que se afirma em: IV, apenas.
e. Está correto que se afirma em: III, apenas.
User badge image
Praticando Para Aprender

há 7 meses

Respostas

User badge image

Ed Verified user icon

há 7 meses

Vamos analisar cada afirmativa: I. Trata-se de um algoritmo que adota a estratégia 'dividir para conquistar'. Verdadeiro, a busca binária é um exemplo clássico dessa estratégia, pois divide o problema em subproblemas menores a cada iteração. II. As divisões são por isso a variável middle faz uso da função de retorno. Falso, a afirmativa não está clara. A variável middle é usada para encontrar o ponto médio, mas não se refere a uma "função de retorno" de forma explícita. III. Middle é um ponto médio que divide a matriz em duas. Verdadeiro, a variável middle realmente representa o ponto médio da lista, dividindo-a em duas partes. IV. Quando determinado número da lista apontado pela variável middle for igual ao conteúdo da variável key, encontra-se o elemento procurado. Verdadeiro, essa é a condição que indica que o elemento foi encontrado. Agora, vamos compilar as informações: - I é verdadeiro. - II é falso. - III é verdadeiro. - IV é verdadeiro. Portanto, a alternativa que contém todos os itens verdadeiros é: b) Está correto que se afirma em: I, II e III, 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 perguntas desse material

Mais conteúdos dessa disciplina