ioCode

Tri rapide

Tris • Exercices 1A
  1. Écrire une fonction partition(elements, pivot) qui renvoie un tuple de trois listes contenant respectivement les éléments strictement inférieurs au pivot, ceux égaux au pivot et ceux strictement supérieurs au pivot. Par exemple partition([3, 1, 4, 1, 5], 3) renvoie ([1, 1], [3], [4, 5]).
  2. Écrire une fonction quicksort(tab) qui renvoie une liste triée par ordre croissant en utilisant la fonction partition. Par exemple quicksort([3, 1, 4, 1, 5]) renvoie [1, 1, 3, 4, 5].
Langage
Console initialisée. En attente de l'interpréteur...