Exercices sur les algorithmes de recherche
- Écrivez une fonction qui renvoie la plus petite valeur d’un tableau non trié de N cases. Quelle est la complexité de cet algorithme ?
Correction
- Écrivez une fonction qui renvoie la plus petite valeur d’un tableau croissant de N cases. Quelle est la complexité de cet algorithme ?
Correction
- Écrivez une fonction qui compte le nombre de fois que se trouve une valeur dans un tableau croissant de N cases.
- Astuce: quid si la valeur est plus grande que la plus grande valeur du tableau ?
Correction
- Écrivez une fonction qui renvoie l’indice de la case dans laquelle se trouve une valeur d’un tableau non trié de N cases. Si la valeur n’est pas présente, renvoyer la valeur -1.
Correction
- Écrivez une fonction qui renvoie l’indice de la case dans laquelle se trouve une valeur dans un tableau croissant de N cases. Si la valeur n’est pas présente, renvoyer la valeur -1. Pour cet exercice, utiliser la recherche linéaire. Quelle est la complexité de cet algorithme ?
Correction
- Écrivez une fonction qui renvoie l’indice de la case dans laquelle se trouve une valeur dans un tableau croissant de N cases. Si la valeur n’est pas présente, renvoyer la valeur -1. Pour cet exercice, utiliser la recherche dichotomique. Quelle est la complexité de cet algorithme ?
Correction