Bom dia! Preciso criar um método para buscar linear recursiva inversa, tenho o seguinte código porém me retorna 3… Não deveria retornar 2? Segue:
public class Buscalir {
public static int buscalir (int v3 [], int elem, int fim) {
if (fim < v3.length && v3[fim] != elem) {
return buscalir (v3, elem, fim + 1);
}
return fim;
}
public static void main (String args []) {
int res1;
int [] v3 = {12, 14, 16, 18, 20, 22};
res1 = buscalir (v3, 18, 1);
System.out.println("O resultado é: " + res1);
}
}
Agradeço desde já!