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 l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!