Considere o seguinte método binSearch() dessa classe: Efectua uma pesquisa binária por uma chave num array. Pré-condição: A array a[0]...a[length-1] está ordenada por ordem ascendente. Pós-condição: Devolve index tal que a[index] == key. Se key não está em v, então devolve -1. Suponha uma classe SomeClass onde está definida uma variável a[size] com os valores [4, 7, 9, 11, 20, 24, 30, 41]. O que é que ficará armazenado em y depois de executado o seguinte?
Considere o seguinte método binSearch() dessa classe:
int binSearch(int key);Efectua uma pesquisa binária por uma chave num array.
Pré-condição: A array a[0]...a[length-1] está ordenada por ordem ascendente.
Pós-condição: Devolve index tal que a[index] == key. Se key não está em v, então devolve -1.
Suponha uma classe SomeClass onde está definida uma variável a[size] com os valores [4, 7, 9, 11, 20, 24, 30, 41]. O que é que ficará armazenado em y depois de executado o seguinte?
int y = binSearch(4);