Mathematics">
Cours 3
Cours 3
Cours 3
Algorithmique avancée
Algorithmes de tri
Algorithmes de tri
Problématique :
...
Tri par sélection
Tri par sélection
Le tri par insertion
(le tri du joueur de cartes !)
. . .
Insérer le ne élément à sa place.
Algorithme:
La principale action de l’algorithme de tri par fusion est justement
la fusion des deux listes triées.
Fusion:
Fusion:
Tri par fusion
Tri par fusion
Algorithme : il nous faut donc
une fonction qui fusionne deux sections contigues du
tableau.
une fonction de tri proprement dit qui lance des appels
•sinon :
• Choisir un élément (le “pivot”) p dans T
• Placer les éléments inferieurs à p au début de T
• Placer p à sa place dans T
• Placer les éléments supérieurs à p à la fin de T
• Trier la première partie de T puis la seconde. . .
(plus de fusion !)
Le tri rapide
Algorithme :
Le tri rapide n'est pas optimum dans tous les cas, mais en
moyenne, il est bien plus rapide que les tris quadratiques
Complexité du tri rapide :
Améliorations possibles :