Pular para o conteúdo
Questões de Informática · NCE e FUJB (UFRJ)

InformáticaLógica de programação e algoritmosNCE e FUJB (UFRJ) 2005

SEFAZ AM

Questão de Informática

- Observe o seguinte trecho de código Java que executa um método de busca binária em um vetor: public int buscaBinaria(int tabela[], int chave) { int inf = 0; int sup = tabela.length - 1; int meio; while (inf <= sup) { meio = (inf + sup) / 2; if (chave == tabela[meio]) return meio; else if (chave < tabela[meio]) sup = meio - 1; else inf = meio + 1; } return -1; } I - Uma pré-condição é que tabela esteja previamente ordenada. II - Caso a chave não seja encontrada o valor retornado é –1. III - O número máximo de comparações da chave é proporcional à log2 (tabela.length). A opção que mostra todos os itens corretos é:

Sua resposta

Mais questões de Lógica de programação e algoritmos

Ver as 2.025 questões de Lógica de programação e algoritmos

Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.