Al ith i
t St t d
Al
gor
ith
m
i
que e
t St
ruc
t
ures
d
e
Données
1.1
Jean-Charles Régin
Données
Licence Informatique 2ème année
JC Régin - ASD - L2I - 2010
Tris et Tas
1.2
Jean-Charles Régin
Licence Informatique 2ème année
JC Régin - ASD - L2I - 2010
Tris : avertissement
Tris : avertissement
3
Ce qui était vrai dans les années 70 ou 80 ne l’est
plus maintenant car
On a beaucoup plus de mémoire
On a intérêt à être localisé en mémoire
JC Régin - ASD - L2I - 2010
Plan
Plan
4
Tri par comptage
Tri
p
ar base
p
Tri par insertion
Ti f i
T
r
i f
us
i
on
Tri par sélection
Tri par tas
JC Régin - ASD - L2I - 2010
Tri par comptage
Tri par comptage
5
Quand on a des nombres de 1 à p on peut les trier
facilement en comptant le nombre d’occurrence de
chaque nombre.
On crée un tableau de p valeurs
On met toutes ces valeurs à 0
On traverse T. On compte le nombre de fois ou T[i] est
On traverse T. On compte le nombre de fois ou T[i] est
pris = on incrémente P[T[i]]
Ensuite on balaie le tableau P et on copie autant de
Ensuite on balaie le tableau P et on copie autant de
fois une valeur qu’elle apparait dans P
JC Régin - ASD - L2I - 2010
1 / 41 100%