Tris de listes de nombres

Spécification commune

     tri(Xs,Ys) ssi Ys est une permutation ordonnée croissante de Xs

tri par permutation (permsort)

    idée : la spécification !

tri par recherche iteree du minimum (minsort)

    idée : le premier élément de Ys est le minimun de Xs, etc.

tri par insertion (insertsort)

    idée : on enlève un élément X à Xs, on trie ce qui reste et on place X là où il faut.

tri rapide par pivot (quicksort)

    idée : on sélectionne un élément X de Xs, on eclate Xs en deux listes As, la liste des éléments plus petits que X et Bs, la liste des éléments plus grands que X, on trie As et Bs, d'où Ys.

tri rapide par fusion (mergesort)

    idée : on éclate Xs en deux listes de longueur égale (à peu près), on trie ces deux listes et on fusionne.

tri par bulles (bubblesort)


Fred Mesnard

Valid XHTML 1.0 Transitional