Questão 2658564

Tecnologia da Informação · 2022

Questão

ID 2658564

Disciplina: Tecnologia da Informação

Assunto: Busca Binária

Ano: 2022 Banca: FGV - Fundação Getúlio Vargas Órgão: Secretaria Municipal de Saúde de Manaus


O pseudocódigo a seguir serve de referência para as duas próximas questões.

function xpto (k as integer, L[] as integer,

tamanho as integer) as integer

n1 = 1;

n2 = tamanho;

x = (n1 + n2) \ 2;

while n1 < n2 and L[x] <> k

begin

if k < L[x] then

n2 = x - 1

else

n1 = x + 1

endif;

x = (n1 + n2) // 2;

end;

if k == L[x] then

return x

else

return -1

endif;

É dado que a indexação do array de inteiros começa em 1, que o operador “\” denota a divisão inteira, e que o array deve estar ordenado em ordem crescente, sem duplicações



Assinale o valor retornado para:

xpto (9, [2, 3, 6, 8, 9, 10, 20, 99], 8)

Alternativas da questão 2658564
Pular para o conteúdo principal