• Aucun résultat trouvé

Tri par sélection

N/A
N/A
Protected

Academic year: 2022

Partager "Tri par sélection"

Copied!
23
0
0

Texte intégral

(1)

Tri par sélection

(2)

Tri « par sélection »

• rechercher la plus petite valeur de l’intervalle et la permuter avec la 1ère valeur de l’intervalle

1 5 4 2 3

(3)

Tri « par sélection »

• rechercher la plus petite valeur de l’intervalle inférieure à la 1ère

1 5 4 2 3

5 < 1 ? non

(4)

Tri « par sélection »

• rechercher la plus petite valeur de l’intervalle inférieure à la 1ère

1 5 4 2 3

4 < 1 ? non

(5)

Tri « par sélection »

• rechercher la plus petite valeur de l’intervalle inférieure à la 1ère

1 5 4 2 3

2 < 1 ? non

(6)

Tri « par sélection »

• rechercher la plus petite valeur de l’intervalle inférieure à la 1ère

• pas de valeur inférieure trouvée…

1 5 4 2 3

3 < 1 ? non

(7)

Tri « par sélection »

• rechercher la plus petite valeur de l’intervalle inférieure à la 1ère

1 5 4 2 3

partie triée

(8)

Tri « par sélection »

• rechercher la plus petite valeur de l’intervalle inférieure à la 1ère

1 5 4 2 3

4 < 5 ? OUI

(9)

Tri « par sélection »

• mémorisation de la position de la plus petite et recherche si plus petite dans le reste…

1 5 4 2 3

2 < 4 ? OUI

(10)

Tri « par sélection »

• mémorisation de la position de la plus petite et recherche si plus petite dans le reste…

1 5 4 2 3

2 < 4 ? OUI : mémorise l’indice d’un plus petit

(11)

Tri « par sélection »

• rechercher la plus petite valeur de l’intervalle inférieure à la 1ère

1 5 4 2 3

3 < 2 ? NON

(12)

Tri « par sélection »

un plus petit a été trouvé (son indice est différent de celui de la 1er case de l’intervalle)

On permute l’élément plus petit avec le 1er élément

1 5 4 2 3

(13)

Tri « par sélection »

• après permutation…

1 2 4 5 3

(14)

Tri « par sélection »

• rechercher la plus petite valeur de l’intervalle inférieure à la 1ère

1 2 4 5 3

5 < 4 ? NON

(15)

Tri « par sélection »

• rechercher la plus petite valeur de l’intervalle inférieure à la 1ère

1 2 4 5 3

3 < 4 ? OUI

(16)

Tri « par sélection »

• un plus petit a été trouvé (son indice est

différent de celui de la 1er case de l’intervalle)

• ici 3 a été trouvée comme valeur inférieure à 4

1 2 4 5 3

(17)

Tri « par sélection »

• on est arrivé à la fin de la recherche : un plus petit a été trouvé

1 2 4 5 3

(18)

Tri « par sélection »

• après permutation

1 2 3 5 4

(19)

Tri « par sélection »

• rechercher la plus petite valeur de l’intervalle et la permuter avec la 1ère valeur de l’intervalle

1 2 3 5 4

partie triée

(20)

Tri « par sélection »

• un plus petit a été trouvé (son indice est

différent de celui de la 1er case de l’intervalle)

1 2 3 5 4

4 < 5 ? OUI

(21)

Tri « par sélection »

• recherche la plus petite valeur de l’intervalle et la permute avec la 1ère valeur de l’intervalle

• ici 4 a été trouvée comme valeur inférieure à 5 : permutation

1 2 3 5 4

(22)

Tri « par sélection »

• fin de la recherche : 1 seul élément

1 2 3 4 5

(23)

Tri « par sélection »

• tableau trié

1 2 3 4 5

partie triée

Références

Documents relatifs

Tri

Le fonctionnement de cette fonction (qui prend en paramètre un tableau et sa taille pour renvoyer l'indice de l'élément le plus grand) est simple : on se contente de

Principe du diviser pour régner : on divise la liste par deux jusqu’à obtenir une liste de longueur unitaire (ou nulle) facile à classer. On utilise une autre fonction pour

Le tri par insertion est quant à lui très utilisé pour des listes de petites tailles (presque déjà triées). C’est le cas de la méthode sort sur python qui utilise

On souhaite comparer les temps d’exécution du tri insertion et du tri fusion sur deux types de listes : une liste de nombres pris au hasard et une liste de nombre

tecteur; au stade du tri approfondi, niveau FRD létalité, que la radioprotection apportée était confirmée et de l’ordre de celle de l’AET. Ce résultat est

Élisabeth HELY-DESCHAMPS - Responsable du service des archives, Université Paris Dauphine, animatrice du groupe de travail de la section AURORE sur le cadre

• Trouver le plus petit ´el´ement et le mettre au d´ebut de la liste. Le tri par