2017-04-13 10:50:18 +02:00
|
|
|
|
Structures de données simples
|
|
|
|
|
=============================
|
|
|
|
|
|
2017-04-13 16:08:30 +02:00
|
|
|
|
Algorithmes sur les structures de données simples
|
|
|
|
|
|
|
|
|
|
.. FIXME
|
|
|
|
|
|
2017-04-13 10:50:18 +02:00
|
|
|
|
- tableaux
|
2017-04-13 16:08:30 +02:00
|
|
|
|
- listes (les tris)
|
2017-04-13 10:50:18 +02:00
|
|
|
|
- piles
|
|
|
|
|
- files
|
|
|
|
|
|
2017-04-13 16:08:30 +02:00
|
|
|
|
+------------------------------------------------------+------------------------------------------------------------------------+
|
|
|
|
|
| Contenus | Précisions et commentaires |
|
|
|
|
|
+======================================================+========================================================================+
|
|
|
|
|
| Recherche dans une liste, recherche du maximum dans | |
|
|
|
|
|
| une liste de nombres, calcul de la moyenne et de la | |
|
|
|
|
|
| variance. | |
|
|
|
|
|
+------------------------------------------------------+------------------------------------------------------------------------+
|
|
|
|
|
| Recherche d’un mot dans une chaîne de caractères. | On se limite ici à l’algorithme "naïf", en estimant sa complexité. |
|
|
|
|
|
+------------------------------------------------------+------------------------------------------------------------------------+
|
|
|
|
|
|
|
|
|
|
|
2017-04-13 10:50:18 +02:00
|
|
|
|
Structures de données complexes
|
|
|
|
|
================================
|
|
|
|
|
|
|
|
|
|
- graphes
|
|
|
|
|
- arbres
|
|
|
|
|
- hachages
|
2017-04-13 16:08:30 +02:00
|
|
|
|
- le parcours de graphes
|
|
|
|
|
- les calculs de dates
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ **Récursivité**
|
|
|
|
|
|
|
|
|
|
On en présente les avantages et les inconvénients.
|
|
|
|
|
|
|
|
|
|
+ **Tris** d’un tableau à une dimension de valeurs
|
|
|
|
|
numériques : tri par insertion, tri rapide (ou 'quicksort'),
|
|
|
|
|
tri par fusion. Application à la
|
|
|
|
|
recherche de la médiane d’une liste de nombres.
|
|
|
|
|
|
|
|
|
|
On étudie et on compare ces algorithmes de tri du point de vue des complexités temporelles dans le meilleur et dans le
|
|
|
|
|
pire cas.
|