Considere o método Java abaixo.
int verifica(int x, int n, int v[]) {
int e = -1, d = n;
while (e < d - 1) {
int m = (e + d) / 2;
if (v[m] < x) {
e = m;
} else {
d = m;
}
}
return d;
}
x = 98
n = 6
v[] = {10, 23, 45, 78, 98, 125}
Fonte: ANALISTA MINISTERIAL - ÁREA INFORMáTICA / MPE/PE / 2018 / FCC