Vous êtes sur la page 1sur 17

Chapitre 7

Les Algorithmes Avances
Tri & Recherche
I. Le tri d’un tableau 
Définition 

Un algorithme de tri est un algorithme 
qui permet d’organiser une liste des élément
s dans un  ordre bien déterminé (croissant 
ou décroissant). 
Il existe plusieurs types de tri :

Tri par sélection
Tri à bulles 
Tri par insertion 
 Tri par sélection
: Principe
1) Sélectionner la position
de plus petit élément du tableau (ou le plus grand)
2)Le placer à sa position finale (1 ère.
position ou dernière) 
3) 
Rechercher le second plus petit élément (ou le seco
nd plus grand élément) 
4)  Le placer à sa position finale (2ème. position ou 
l’avant dernière) 
5)  Répéter ce traitement jusqu’à la liste sera triée.
: Application

Soit un tableau T de n entiers avec 
5<=n<=50, écrire un algorithme d'un
programme qui permet de trier les éléments
de T dans l’ordre croissant.
tri à bulles
Principe

1. Comparer le 1 er et le 2ème  élément : s’ils sont 
désordonnés on les permute. 
2. Comparer le 2ème  et le 3ème  élément ; …… 
3. Refaire le traitement précédent jusqu’à l’avant derni
er élément. 
4. Refaire les deux actions précédentes jusqu’à on
 n’aura pas de permutations. 
Application

Soit un tableau T de n entiers avec n≥2, écrire un 
programme qui permet de trier les éléments de T 
dans l’ordre croissant
 Le tri par insertion
 Principe

Considérer les (i­1) premiers éléments triés et placer 
le ième élément à sa place parmi les  (i­1)  déjà triés. 
Répéter cette action jusqu’à atteindre la fin du tableau.
 
L’action d’insertion se traduit : 
Conserver la valeur à insérer dans une variable
 intermédiaire temp. 
Déplacer les éléments T[i­1], T[i­2], …vers la droite
 tant que leur valeur est supérieur à  temp. 
On affecte à l’emplacement qui reste libre après 
le décalage la valeur de temp.
II.  La recherche dans un tableau 
La recherche séquentielle 
Principe

La recherche séquentielle consiste à : 

Parcourir le tableau élément par élément en les co
mparants avec l’élément à rechercher jusqu’à trouv
er cette valeur ou atteindre la fin du tableau.
La recherche dichotomique 
 Principe

La dichotomie est appliquée pour rechercher un éléme
nt dans un ensemble fini et ordonné (trié).
 
On compare l’élément recherché à l’élément central du
 tableau. S’ils sont différents, on cherche à quelle 
moitié on peut trouver l’élément. 

On répète ce processus jusqu’à trouver l’élément où arr
iver à une partie de taille 1.

Vous aimerez peut-être aussi