Il est parfois très pratique d’implémenter la recherche binaire de manière récursive. Vous devez écrire une fonction de recherche binaire qui renvoie l’indice du premier élément target trouvé dans le tableau, ou -1 s’il n’apparaît pas.
Entrée
La première ligne d’entrée contient deux entiers n (1 ≤ n ≤ ), le nombre d’éléments, et q (1 ≤ q ≤ ), le nombre de requêtes.
La ligne suivante contient n entiers séparés par des espaces ( ≤ ≤ ) présentés dans l’ordre croissant.
La dernière ligne contient q entiers séparés par des espaces ( ≤ ≤ ), qui représentent les valeurs cibles.
Sortie
Le programme doit afficher q entiers correspondant au résultat pour chaque valeur cible (l’indexation commence à 0).