Les algorithmes de tri

Si les données sont triées, l'accès aux informations sera plus rapide dans la plupart des cas. Toutes les informations peuvent être représentées par des nombres que l'on triera par ordre croissant ou décroissant.

Tri par sélection :

C'est la méthode que l'on va utiliser spontanément pour trier un tableau sans ordinateur. On cherche la valeur la plus petite, on la place dans la première case d'un nouveau tableau et on la supprime du tableau à trier. Puis de même avec les suivantes.Amélioration de l'algorithme, un nouveau tableau n'est pas nécessaire, il suffit de déplacer les valeurs les plus petites au début du tableau. Ainsi, plus de cases vides. Cette méthode demande un temps d'exécution plus important que le tri par fusion.

Tri par fusion : 

Cet algorithme découpe la table en groupe de deux cases, les nombres sont triés par ordre croissant dans chaque groupe puis on groupe deux ensembles de deux cases que l'on trie puis deux ensembles de 4, de 8, que l'on trie.Si nécessaire, on rajoute à la fin du tableau de grandes valeurs pour permettre le tri. Cette méthode est plus rapide surtout si elle est codée avec un algorithme récursif. L'algorithme récursif utilise des fonctions qui s'appellent elles-mêmes. Le code est moins long et plus rapide d'exécution.

Programmation d'un tri :

Il faut d'abord créer un tableau de valeurs aléatoires. Afficher le tableau non-trié. Appel de la fonction de tri et affichage du tableau trié.

© 2017 Worlds Collide. Tous droits réservés.
Optimisé par Webnode
Créez votre site web gratuitement ! Ce site internet a été réalisé avec Webnode. Créez le votre gratuitement aujourd'hui ! Commencer