</>
Plan du cours — 21/24

Complexités des tris

Intermédiaire

Quel tri, quand, et à quel prix.

TriMoyennePire casMémoireNote
Fusion (merge sort)O(n log n)O(n log n)O(n)Stable, complexité garantie
Rapide (quicksort)O(n log n)O(n²)O(log n)Très rapide en pratique, pire cas si le pivot est mal choisi
Tas (heapsort)O(n log n)O(n log n)O(1)En place, non stable
ComptageO(n + k)O(n + k)O(k)k = amplitude des valeurs, entiers bornés uniquement
sort() Python / JavaO(n log n)O(n log n)O(n)Timsort : stable, adapté aux données partiellement triées