jeudi 3 septembre 2026

ICan’tBelieveItCanSort

Un merveilleux papier au sujet d'un algorithme présenté lors d'une conférence scientifique, qui devait être un contre-exemple de triage efficace, mais qui s'avère en fait trier une liste de manière particulièrement efficace :

ICan’tBelieveItCanSort :


Et le papier original traitant de cette découverte :

papier scientifique

Cet algorithme est efficace, sauf si la liste de départ est déjà triée. 

Pour information, voici l'algorithme de tri alphabétique proposé en standard par les IA (suppression de l'élément déclassé en position j de la liste, et ré-insertion à la position i) :

' Tri alphabétique

    For i = 1 To listeJpg.Count - 1

        For j = i + 1 To listeJpg.Count

            If LCase(listeJpg(i)) > LCase(listeJpg(j)) Then

                Set tempImg = listeJpg(j)

                listeJpg.Remove j

                listeJpg.Add tempImg, Before:=i

            End If

        Next j

    Next i