Utilisateur:Suaudeau/Bac à sable/test sur l'Infobox Algorithme Lua

Voir

Comparaison entre ancien et nouveau modèle modifier

Tri de Shell modifier

ancien modèle modifier

Tri de Shell
Exemple du tri de Shell avec les espacements 23, 10, 4, 1
Problème lié
Structure des données

nouveau modèle brouillon modifier

Brouillon!

Tri de Shell
Exemple du tri de Shell avec les espacements 23, 10, 4, 1
Découvreur ou inventeur
Donald Shell (en)[1]Voir et modifier les données sur Wikidata
Date de découverte
Problèmes liés
Algorithme de tri, algorithme en place (en), tri par comparaisonVoir et modifier les données sur Wikidata
Structure des données
Complexité en temps
Pire cas
[2]Voir et modifier les données sur Wikidata
Moyenne
[3]Voir et modifier les données sur Wikidata
Meilleur cas
[3]Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
[3]Voir et modifier les données sur Wikidata

nouveau modèle actuel modifier

Tri de Shell
Exemple du tri de Shell avec les espacements 23, 10, 4, 1
Découvreur ou inventeur
Donald Shell (en)[1]Voir et modifier les données sur Wikidata
Date de découverte
Problèmes liés
Algorithme de tri, algorithme en place (en), tri par comparaisonVoir et modifier les données sur Wikidata
Structure des données
Complexité en temps
Pire cas
[2]Voir et modifier les données sur Wikidata
Moyenne
[3]Voir et modifier les données sur Wikidata
Meilleur cas
[3]Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
[3]Voir et modifier les données sur Wikidata


Tri rapide modifier

ancien modèle modifier

Tri rapide
Quicksort en action sur une liste de nombre aléatoires. Les lignes horizontales sont les valeurs des pivots.
Problème lié
Structure des données

nouveau modèle brouillon modifier

Brouillon!

Tri rapide
Quicksort en action sur une liste de nombres aléatoires. Les lignes horizontales sont les valeurs des pivots.
Découvreur ou inventeur
Date de découverte
Problèmes liés
Complexité en temps
Pire cas
[5]Voir et modifier les données sur Wikidata
Moyenne
[5]Voir et modifier les données sur Wikidata
Meilleur cas
[5]Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata

nouveau modèle actuel modifier

Tri rapide
Quicksort en action sur une liste de nombres aléatoires. Les lignes horizontales sont les valeurs des pivots.
Découvreur ou inventeur
Date de découverte
Problèmes liés
Complexité en temps
Pire cas
[5]Voir et modifier les données sur Wikidata
Moyenne
[5]Voir et modifier les données sur Wikidata
Meilleur cas
[5]Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata

Tri fusion modifier

ancien modèle modifier

Pas de modèle présent

nouveau modèle brouillon modifier

Brouillon!

Tri fusion
Animation du tri par fusion
Découvreur ou inventeur
Date de découverte
Problèmes liés
Tri par comparaison, tri stable (en)Voir et modifier les données sur Wikidata
Structures des données
Tableau, merge algorithm (en)Voir et modifier les données sur Wikidata
À l'origine de
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata
Meilleur cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata
Meilleur cas
[6]Voir et modifier les données sur Wikidata

nouveau modèle actuel modifier

Tri fusion
Animation du tri par fusion
Découvreur ou inventeur
Date de découverte
Problèmes liés
Tri par comparaison, tri stable (en)Voir et modifier les données sur Wikidata
Structures des données
Tableau, merge algorithm (en)Voir et modifier les données sur Wikidata
À l'origine de
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata
Meilleur cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata
Meilleur cas
[6]Voir et modifier les données sur Wikidata

Tri par tas modifier

ancien modèle modifier

Pas de modèle présent

nouveau modèle brouillon modifier

Brouillon!

Tri par tas
Une exécution de l'algorithme du tri par tas (Heapsort) trie une partie des valeurs permutées au hasard. Dans un premier temps, les éléments sont réarrangés pour respecter les conditions de tas. Avant le tri à proprement parler, la structure de l'arbre en tas est montrée brièvement par l'illustration.
Découvreur ou inventeur
J. W. J. Williams (en)Voir et modifier les données sur Wikidata
Date de découverte
Problème lié
Structure des données
À l'origine de
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata
Meilleur cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

nouveau modèle actuel modifier

Tri par tas
Une exécution de l'algorithme du tri par tas (Heapsort) trie une partie des valeurs permutées au hasard. Dans un premier temps, les éléments sont réarrangés pour respecter les conditions de tas. Avant le tri à proprement parler, la structure de l'arbre en tas est montrée brièvement par l'illustration.
Découvreur ou inventeur
J. W. J. Williams (en)Voir et modifier les données sur Wikidata
Date de découverte
Problème lié
Structure des données
À l'origine de
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata
Meilleur cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

Introsort modifier

Pas de modèle présent

ancien modèle modifier

nouveau modèle brouillon modifier

Brouillon!

Introsort
Découvreur ou inventeur
David Musser (en)[7]Voir et modifier les données sur Wikidata
Date de découverte
Problèmes liés
Algorithme de tri, hybrid algorithm (en)Voir et modifier les données sur Wikidata
Structure des données
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata

nouveau modèle actuel modifier

Introsort
Découvreur ou inventeur
David Musser (en)[7]Voir et modifier les données sur Wikidata
Date de découverte
Problèmes liés
Algorithme de tri, hybrid algorithm (en)Voir et modifier les données sur Wikidata
Structure des données
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata

Smoothsort modifier

Pas de modèle présent

ancien modèle modifier

nouveau modèle brouillon modifier

Brouillon!

Smoothsort
Smoothsort fonctionnant sur un réseau qui est presque en ordre. Les barres en haut montrent la structure de l'arbre.
Découvreur ou inventeur
Date de découverte
Problème lié
Structure des données
Basé sur
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata
Meilleur cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata
Meilleur cas
Voir et modifier les données sur Wikidata

nouveau modèle actuel modifier

Smoothsort
Smoothsort fonctionnant sur un réseau qui est presque en ordre. Les barres en haut montrent la structure de l'arbre.
Découvreur ou inventeur
Date de découverte
Problème lié
Structure des données
Basé sur
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata
Meilleur cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata
Meilleur cas
Voir et modifier les données sur Wikidata

Timsort modifier

ancien modèle modifier

Suaudeau/Bac à sable/test sur l'Infobox Algorithme Lua
Problème lié
Structure des données

nouveau modèle brouillon modifier

Brouillon!

Timsort
Découvreur ou inventeur
Tim Peters (en)Voir et modifier les données sur Wikidata
Date de découverte
Problèmes liés
Algorithme de tri, tri stable (en), tri par comparaison, hybrid algorithm (en), adaptive sort (en)Voir et modifier les données sur Wikidata
Structure des données
Basé sur
Complexité en temps
Pire cas
[8],[9]Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata
Meilleur cas
[10]Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

nouveau modèle actuel modifier

Timsort
Découvreur ou inventeur
Tim Peters (en)Voir et modifier les données sur Wikidata
Date de découverte
Problèmes liés
Algorithme de tri, tri stable (en), tri par comparaison, hybrid algorithm (en), adaptive sort (en)Voir et modifier les données sur Wikidata
Structure des données
Basé sur
Complexité en temps
Pire cas
[8],[9]Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata
Meilleur cas
[10]Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

Tri arborescent modifier

ancien modèle modifier

Pas de modèle présent

nouveau modèle brouillon modifier

Brouillon!

Tri arborescent
Problème lié
Structures des données
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata
Meilleur cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

nouveau modèle actuel modifier

Tri arborescent
Problème lié
Structures des données
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata
Meilleur cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

Tri à peigne modifier

ancien modèle modifier

Tri à peigne
Exemple de tri d'une liste de nombres par le tri à peigne.
Problème lié
Structure des données

nouveau modèle brouillon modifier

Brouillon!

Tri à peigne
Exemple de tri d'une liste de nombres par le tri à peigne.
Problème lié
Structure des données
Complexité en temps
Pire cas
[11]Voir et modifier les données sur Wikidata
Meilleur cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

nouveau modèle actuel modifier

Tri à peigne
Exemple de tri d'une liste de nombres par le tri à peigne.
Problème lié
Structure des données
Complexité en temps
Pire cas
[11]Voir et modifier les données sur Wikidata
Meilleur cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

Tri à bulles modifier

ancien modèle modifier

Pas de modèle présent

nouveau modèle brouillon modifier

Brouillon!

Tri à bulles
Tableau de nombres représenté en 2 dimensions : en abscisse la position du nombre dans le tableau, en ordonnée la valeur du nombre. On voit qu'avec le tri à bulles, les grands nombres trouvent leur position finale avant les petits.
Problèmes liés
Structure des données
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata
Meilleur cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

nouveau modèle actuel modifier

Tri à bulles
Tableau de nombres représenté en 2 dimensions : en abscisse la position du nombre dans le tableau, en ordonnée la valeur du nombre. On voit qu'avec le tri à bulles, les grands nombres trouvent leur position finale avant les petits.
Problèmes liés
Structure des données
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata
Meilleur cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

Tri par insertion modifier

ancien modèle modifier

Tri par insertion
Exemple du tri par insertion utilisant une liste de nombres aléatoires
Problème lié
Structure des données

nouveau modèle brouillon modifier

Brouillon!

Tri par insertion
Exemple du tri par insertion utilisant une liste de nombres aléatoires
Problèmes liés
Algorithme de tri, tri stable (en), tri par comparaison, adaptive sort (en), algorithme en place (en), algorithme en ligneVoir et modifier les données sur Wikidata
Structure des données
À l'origine de
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata
Meilleur cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

nouveau modèle actuel modifier

Tri par insertion
Exemple du tri par insertion utilisant une liste de nombres aléatoires
Problèmes liés
Algorithme de tri, tri stable (en), tri par comparaison, adaptive sort (en), algorithme en place (en), algorithme en ligneVoir et modifier les données sur Wikidata
Structure des données
À l'origine de
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata
Meilleur cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

Tri par sélection modifier

ancien modèle modifier

Tri par sélection
Exemple du tri par sélection utilisant une liste de nombres aléatoires
Problème lié
Structure des données

nouveau modèle brouillon modifier

Brouillon!

Tri par sélection
Exemple du tri par sélection utilisant une liste de nombres aléatoires
Problème lié
Structure des données
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata
Meilleur cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

nouveau modèle actuel modifier

Tri par sélection
Exemple du tri par sélection utilisant une liste de nombres aléatoires
Problème lié
Structure des données
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata
Meilleur cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

Tri cocktail modifier

ancien modèle modifier

Pas de modèle présent

nouveau modèle brouillon modifier

Brouillon!

Tri cocktail
Problèmes liés
Algorithme de tri, tri stable (en)Voir et modifier les données sur Wikidata
Structure des données
Basé sur
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata
Meilleur cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

nouveau modèle actuel modifier

Tri cocktail
Problèmes liés
Algorithme de tri, tri stable (en)Voir et modifier les données sur Wikidata
Structure des données
Basé sur
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata
Meilleur cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

Tri stupide modifier

ancien modèle modifier

Tri stupide
Avec le tri stupide, un seul mélange peut suffire pour trier les éléments. Cette probabilité est cependant très faible.
Problème lié
Structure des données

nouveau modèle brouillon modifier

Brouillon!

Tri stupide
Avec le tri stupide, un seul mélange peut suffire pour trier les éléments. Cette probabilité est cependant très faible.
Problèmes liés
Structure des données
Complexité en temps
Pire cas
[12]Voir et modifier les données sur Wikidata
Moyenne
[12]Voir et modifier les données sur Wikidata
Meilleur cas
[12]Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
[12]Voir et modifier les données sur Wikidata

nouveau modèle actuel modifier

Tri stupide
Avec le tri stupide, un seul mélange peut suffire pour trier les éléments. Cette probabilité est cependant très faible.
Problèmes liés
Structure des données
Complexité en temps
Pire cas
[12]Voir et modifier les données sur Wikidata
Moyenne
[12]Voir et modifier les données sur Wikidata
Meilleur cas
[12]Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
[12]Voir et modifier les données sur Wikidata

Tri faire-valoir modifier

ancien modèle modifier

Tri faire-valoir
Visualisation du tri faire-valoir (qui ne montre que les échanges).
Problème lié
Structure des données

nouveau modèle brouillon modifier

Brouillon!

Tri faire-valoir
Visualisation du tri faire-valoir (qui ne montre que les échanges).
Problème lié
Structure des données
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

nouveau modèle actuel modifier

Tri faire-valoir
Visualisation du tri faire-valoir (qui ne montre que les échanges).
Problème lié
Structure des données
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

Tri comptage modifier

ancien modèle modifier

Pas de modèle présent

nouveau modèle brouillon modifier

Brouillon!

Tri comptage
Problème lié
Structure des données
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

nouveau modèle actuel modifier

Tri comptage
Problème lié
Structure des données
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

Tri par base modifier

ancien modèle modifier

Pas de modèle présent

nouveau modèle brouillon modifier

Brouillon!

Tri par base
Découvreur ou inventeur
Date de découverte
Problème lié
Structure des données
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

nouveau modèle actuel modifier

Tri par base
Découvreur ou inventeur
Date de découverte
Problème lié
Structure des données
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

Tri par paquets modifier

ancien modèle modifier

Pas de modèle présent

nouveau modèle brouillon modifier

Brouillon!

Tri par paquets
Problèmes liés
Structure des données
Basé sur
Pigeonhole sort (en)Voir et modifier les données sur Wikidata
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata

nouveau modèle actuel modifier

Tri par paquets
Problèmes liés
Structure des données
Basé sur
Pigeonhole sort (en)Voir et modifier les données sur Wikidata
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata

Tri bitonique modifier

ancien modèle modifier

Tri bitonique
Réseau de tri bitonique à huit entrées ; 24 comparateurs, profondeur 6.
Problème lié

nouveau modèle brouillon modifier

Brouillon!

Tri bitonique
Réseau de tri bitonique à huit entrées ; 24 comparateurs, profondeur 6.
Découvreur ou inventeur
Date de découverte
Problèmes liés
Parallel algorithm (en), algorithme de triVoir et modifier les données sur Wikidata
Structure des données
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata
Meilleur cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

nouveau modèle actuel modifier

Tri bitonique
Réseau de tri bitonique à huit entrées ; 24 comparateurs, profondeur 6.
Découvreur ou inventeur
Date de découverte
Problèmes liés
Parallel algorithm (en), algorithme de triVoir et modifier les données sur Wikidata
Structure des données
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Moyenne
Voir et modifier les données sur Wikidata
Meilleur cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

Tri pair-impair modifier

ancien modèle modifier

Tri pair-impair par transposition
Exemple de tri d'une liste de nombres par le tri pair-impair.
Problème lié
Structure des données

nouveau modèle brouillon modifier

Brouillon!

Tri pair-impair
Exemple de tri d'une liste de nombres par le tri pair-impair.
Découvreur ou inventeur
Nico Habermann (en)Voir et modifier les données sur Wikidata
Date de découverte
Problème lié
Structure des données
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Meilleur cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

nouveau modèle actuel modifier

Tri pair-impair
Exemple de tri d'une liste de nombres par le tri pair-impair.
Découvreur ou inventeur
Nico Habermann (en)Voir et modifier les données sur Wikidata
Date de découverte
Problème lié
Structure des données
Complexité en temps
Pire cas
Voir et modifier les données sur Wikidata
Meilleur cas
Voir et modifier les données sur Wikidata
Complexité en espace
Pire cas
Voir et modifier les données sur Wikidata

Tri de crêpes modifier

ancien modèle modifier

Pas de modèle présent

nouveau modèle brouillon modifier

Brouillon!

Tri de crêpes
Rotation d'une partie de la pile de crêpes à l'aide de la spatule.
Problème lié

nouveau modèle actuel modifier

Tri de crêpes
Rotation d'une partie de la pile de crêpes à l'aide de la spatule.
Problème lié

Recherche dichotomique modifier

ancien modèle modifier

Pas de modèle présent

nouveau modèle brouillon modifier

Brouillon!

nouveau modèle actuel modifier

exemple modifier

ancien modèle modifier

nouveau modèle brouillon modifier

nouveau modèle actuel modifier

  1. a et b (en) D. L. Shell, « A high-speed sorting procedure », Communications of the ACM, New York, ACM, vol. 2, no 7,‎ , p. 30-32 (ISSN 0001-0782 et 1557-7317, OCLC 1514517, DOI 10.1145/368370.368387)Voir et modifier les données sur Wikidata
  2. a et b Vaughan Pratt (en), « Shellsort and Sorting Networks (Outstanding Dissertations in the Computer Sciences) »
  3. a b c d e et f « https://www.cs.wcupa.edu/rkline/ds/shell-comparison.html »
  4. a b c et d (en) C. A. R. Hoare, « Algorithm 64: Quicksort », Communications of the ACM, New York, ACM, vol. 4, no 7,‎ , p. 321 (ISSN 0001-0782 et 1557-7317, OCLC 1514517, DOI 10.1145/366622.366644)Voir et modifier les données sur Wikidata
  5. a b c d e et f « https://www.khanacademy.org/computing/computer-science/algorithms/quick-sort/a/analysis-of-quicksort » (consulté le )
  6. a et b Steven Skiena, The Algorithm Design Manual, Springer Science+Business Media, , 730 p. (ISBN 978-1-84800-069-8), p. 122Voir et modifier les données sur Wikidata
  7. a et b (en) David R. Musser, « Introspective Sorting and Selection Algorithms », Software: Practice and Experience, Wiley-Blackwell, vol. 27, no 8,‎ , p. 983-993 (ISSN 1097-024X et 0038-0644, DOI 10.1002/(SICI)1097-024X(200005)30:6<617::AID-SPE311>3.0.CO;2-A)Voir et modifier les données sur Wikidata
  8. a et b Tim Peters (d), « http://mail.python.org/pipermail/python-dev/2002-July/026837.html »,  : « [Timsort] also has good aspects: It's stable (items that compare equal retain their relative order, so, e.g., if you sort first on zip code, and a second time on name, people with the same name still appear in order of increasing zip code; this is important in apps that, e.g., refine the results of queries based on user input). ... It has no bad cases (O(N log N) is worst case; N−1 compares is best). »
  9. a et b « http://drops.dagstuhl.de/opus/volltexte/2018/9467/ » : « TimSort is an intriguing sorting algorithm designed in 2002 for Python, whose worst-case complexity was announced, but not proved until our recent preprint. »
  10. a et b (en) Badrish Chandramouli et Jonathan Goldstein, « Patience is a virtue: revisiting merge and sort on modern processors », SIGMOD conference,‎ , p. 731-742 (DOI 10.1145/2588555.2593662)Voir et modifier les données sur Wikidata
  11. a et b (en) Bronislava Brejová, « Analyzing variants of Shellsort », Information Processing Letters, Elsevier, vol. 79, no 5,‎ , p. 223-227 (ISSN 0020-0190 et 1872-6119, OCLC 38995181, DOI 10.1016/S0020-0190(00)00223-4)Voir et modifier les données sur Wikidata
  12. a b c d e f g et h (en) Hermann Gruber, Markus Holzer et Oliver Ruepp, « Sorting the Slow Way: An Analysis of Perversely Awful Randomized Sorting Algorithms », Fun with Algorithms: 4th International Conference, FUN 2007, Castiglioncello, Italy, June 3-5, 2007. Proceedings, Springer Science+Business Media,‎ , p. 183-197 (ISBN 978-3-540-72913-6 et 978-3-540-72914-3, DOI 10.1007/978-3-540-72914-3_17)Voir et modifier les données sur Wikidata