Licence Informatique 1
eannée
Algorithmique et Programmation Travaux Dirigés n°2 - Recherche-Tri
1- Recherche par interpolation
Le but de cet exercice est d'écrire une fonction permettant la recherche par interpolation d'un élément dans un tableau d'entiers.
1.1 Étant donné un tableau d'entiers t trié en ordre croissant, deux indices i et j de t et un entier e tel que t[i] ≤ e ≤ t[j], on veut évaluer la position probable de e dans t. On suppose que les valeurs stockées dans t suivent une progression à peu près linéaire. Écrire une fonction qui prend en entrée un tableau d'entiers, deux indices entiers et un élément entier et renvoie l'indice probable de l'élément dans le tableau.
1.2 Écrire une fonction qui prend en entrée un tableau d'entiers et un entier et renvoie vrai si l'élément est dans le tableau et faux sinon, en utilisant la méthode de recherche par interpolation et la fonction précédente.