A alternativa correta é a letra c) I, III e IV, apenas. Justificativa: I. Trata-se de um algoritmo que adota a estratégia “dividir para conquistar”. (Correta) O algoritmo de busca binária é um exemplo clássico da estratégia "dividir para conquistar", pois divide a lista em duas partes e realiza a busca recursivamente em uma das partes. II. As divisões são int, por isso a variável middle faz uso da função de retorno. (Incorreta) A variável middle é calculada como a média entre os índices de início e fim da lista, e não faz uso de função de retorno. III. Middle é um ponto médio que divide a matriz em duas partes. (Correta) A variável middle é o índice que divide a lista em duas partes iguais. IV. Quando key == middle, encontra-se o elemento procurado. (Correta) Quando o elemento procurado é igual ao elemento da posição middle, a busca é encerrada e o elemento é encontrado. Portanto, a alternativa correta é a letra c) I, III e IV, apenas.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar