Algorithmes de tri (sélection thématique)
De Sciencinfolycee
Révision datée du 4 juillet 2012 à 09:24 par Robert cabane (discussion | contributions)
En Informatique et en mathématique, on est amenés souvent à trier, selon un ordre déterminé, des objets qui font partie d'un ensemble muni d'une relation d'ordre. Les types de données les plus souvent triés sont les entiers ou les chaines de caractères en utilisant l’ordre numérique ou l'ordre lexicographique. Différents algorithmes de tri existent, ils varient en fonction de leur complexité et des types de données qu'ils manipulent.
Deux ressources pédagogiques DGESCO ont été préparées :
Les différents articles ci-dessous explicitent certains d'entre eux et s'attachent à les illustrer de façon intéractive et même ludique.
- → Le problème du tri
- Synthèse de plusieurs algorithmes sur cette thématique, avec applet Java
- → Les algorithmes de tri
- Issu du site Interstices avec Applet Java pour les illustrer
- → Sorting_Algorithm_Animations
- Une animation de 8 différents algorithmes de tris et de 4 conditions initiales différentes (aléatoire, à l'envers, déjà trié, .) pour piger visuellement les fonctionnements et performances de ces algos fondamentaux.
- → Sur le site du Zéro, un ensemble d'algorithmes de tri : le tri par insertion, le tri par sélection, le tri par tas, le tri à bulles, le tri rapide : QSort, le tri-fusion, mais aussi le tri ABR, le tri à paniers (mal nommé, ce serait plutôt le tri par comptage) à découvrir sur ce site.
- → Comparaison Tri insertion/Tri fusion
- Une illustration de ces deux algorithmes et de leur efficacité
- → Voir le fonctionnement de ces algorithmes sous forme de danses : Le tri par insertion dansé, Le tri à bulles dansé et sous forme de combat.
- → Une petite vidéo pour introduire la problématique Maggie Sort Algorithm
- → Une applet Javascool d'un atelier Mathématiques Appletweb - tri