Vous êtes sur la page 1sur 1

Institut National de Statistique et d'Économie Appliquée A.

U : 2023 – 2024
Filière : Master M2SI
Matière : Algorithmique Avancée

TDP N° 1
Algorithme de recherche et de tri

TP à rendre au plus tard le Samedi 23/09/2023 soir


N.B Les solutions proposées doivent être écrites en langage Python.

- Implémenter en langage Python les algorithmes suivants :

 Tri par insertion

 Tri par sélection

 Tri par bulles

 Recherche dichotomique

- Les algorithmes de tri doivent être appliqués sur des tableaux contenant des
éléments générés aléatoirement.

- Pour chaque algorithme, faire l’exécution pour des tailles de données qui
grandissent progressivement.

Par exemple :

Exécuter le tri par insertion pour un tableau de taille 100, puis 1000,
puis 5000, 10 000…

- Pour chaque algorithme et pour chaque taille de données calculer le temps de


d’exécution moyen de 10 réalisations :

Par exemple :

o Exécuter 10 fois le tri par insertion pour un tableau de taille 100,


en calculant le temps de chaque exécution, puis calculer le temps
d’execution moyen du tri par insertion sur un tableau de 100
éléments.

o Refaire le même travail pour un tableau de taille 1000

o Et ainsi de suite …

- Ploter pour chaque algorithme, le temps d’exécution moyen T / x, tel que x


prend les valeurs : N, Log N, N Log N et N2.

INSEA : Master M2SI :: TDP N°1 Page 1 / 1

Vous aimerez peut-être aussi