#! /usr/bin/env python # -*- coding: utf-8 -*- """ Code compact de la fonction quicksort. Exemple de tri d'éléments entiers. """ def quicksort(li): if li == []: return [] pivot = li[0] equal = [pivot] lesser = quicksort([x for x in li[1:] if x <= pivot]) # si x < pivot : élimination des doublons greater = quicksort([x for x in li[1:] if x > pivot]) return lesser + equal + greater from numpy import random a=random.randint(0,1000,10) print(a,len(a)) b=quicksort(a) print(b,len(b))