Complexité des algorithmes - Centre de Recherche en Informatique

Complexit´
e des algorithmes : Motivations 1
Salem BENFERHAT
Centre de Recherche en Informatique de Lens (CRIL-CNRS)
1Version pr´
eliminaire du cours. Tout retour sur la forme comme sur le fond est le
bienvenu.
1 / 31
Un algorithme
Intuitivement...
Il permet de r´
esoudre un probl`
eme donn´
e en un certain nombre
d’´
etapes dites ”´
el´
ementaires”
Il admet des donn´
ees en entr´
ee et fournit des r ´
esultats en sortie
il peut-ˆ
etre vu comme comme une proc´
edure ”calculatoire” qui
transforme des donn´
ees ”entr´
ee” vers des donn ´
ees ”sortie”
2 / 31
Qualit´
e d’un algorithme ou d’un programme
On s’int´
eresse `
a deux aspects :
Correction et terminaison
S’assurer que l’algorithme est ”Juste” (fais ce que l’on lui
demande de faire) et se termine.
Cours sur les preuves de programmes.
Complexit´
e spatiale et surtout temporelle
Evaluer le temps, ainsi que l’espace m´
emoire, que prend un
algorithme.
Dire si un probl`
eme est faisable ou pas!
But de ce cours
3 / 31
Qualit´
e d’un algorithme ou d’un programme
On s’int´
eresse `
a deux aspects :
Correction et terminaison
S’assurer que l’algorithme est ”Juste” (fais ce que l’on lui
demande de faire) et se termine.
Cours sur les preuves de programmes.
Complexit´
e spatiale et surtout temporelle
Evaluer le temps, ainsi que l’espace m´
emoire, que prend un
algorithme.
Dire si un probl`
eme est faisable ou pas!
But de ce cours
3 / 31
Exemple
Le programme suivant affiche, de mani`
ere al´
eatoire, un nombre entier
compris entre 0 et 9 :
1
2int main (void)
3{
4srand(time(NULL));
5printf("Voici le nombre aleatoire" : %d , rand()%10);
6exit(0);
7}
4 / 31
1 / 48 100%

Complexité des algorithmes - Centre de Recherche en Informatique

La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !