Vous êtes sur la page 1sur 16

Les Algorithmes de Tri

• Introduction
 Tri par Sélection
 Tri par Insertion
 Tri Bulles
 Tri Rapide
Définition
« trier » signifie « répartir en plusieurs classes selon certains critères ».De
manière plus restrictive, le terme de « tri » en algorithmique est très
souvent attaché au processus de classement d'un ensemble d'éléments
dans un ordre donné.Par exemple, trier N entiers dans l'ordre croissant,
ou N noms dans l'ordre alphabétique. Tout ensemble muni d'un ordre
total peut fournir une suite d'éléments à trier.Le tri est sans doute le
problème fondamental de l’algorithmique1. plus de 25% des CPU cycles
sont dans les tris2. le tri est fondamental à beaucoup d’autres
problèmes, par exemple recherche binaire.
Utilité

Ainsi donc, après le tri, beaucoup de problèmes deviennent


faciles à résoudre. Par exemple :
1. Unicité d’éléments: après le tri tester les éléments adjacents
2. Une fois le tri fait, on peut déterminer le kème plus grand
élément en O(1)Les problèmes de tri discutés dans ce cours
sont ceux où l’ensemble des données à trier se trouvent en
mémoire centrale.
Les problèmes de tri dont les données sont en mémoire
secondaire ne sont pas discutés dans ce cours.
Présentation du problème

Le tri consiste à réarranger une permutation of n


objets de telle manière que :
𝑋 1 ≤ 𝑋 2 ≤ 𝑋 3 ≤…≤ 𝑋 𝑛
Tri Croissant𝑋 1 ≥ 𝑋 2 ≥ 𝑋 3 ≥…≥ 𝑋 𝑛 Tri
DéroissantComment trier ? Il existe plusieurs
manières de faire le tri
Tri par Sélection Répéter

Répéter1. chercher le plus grand (le plus petit) élément => Sélection2. le mettre à
la fin (au début)1 i n tLes i-1 petits éléments triésLe plus petit élément du reste

Vous aimerez peut-être aussi