1
Collections
2
Plan du chapitre
Notion de complexité des algorithmes
Les Collections : interfaces
Les Collections : implantations
Les Collections : algorithmes
Les piles et les files
Techniques de hachage
3
Notion de complexité des
algorithmes
Introduction
Définition
Notations
Exemple
4
Introduction
Un algorithme est une suite d'opérations
élémentaires (tests, opérations arithmétiques et
logiques, lecture et écriture en mémoire).
L'efficacité (en temps d'exécution) dépend de la
donnée
Par exemple, un algorithme de tri dépend de la
taille du tableau
On parle de complexité dans le meilleur cas, dans
le pire des cas, ou en moyenne
5
Définitions
Soit Dl'ensemble des données possibles de
l'algorithme
coûtA(d) : coût de l'algorithme Asur la
donnée d
p(d) : la probabilité de la donnée d
pire des cas : MaxA = Max(coûtA(d))
cas moyen :
MoyA=Somme(p(d)*coûtA(d)
1 / 75 100%
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 !