Le tri par comptage est un algorithme de tri stable. Le tri par comptage utilise un tableau supplémentaire Count_arr, où le i-ème élément est le nombre d'éléments dont la valeur est égale à i dans le tableau Arr à trier. Organisez ensuite les éléments dans Arr à la position correcte en fonction du tableau Count_arr.
est divisé en quatre étapes :
1. Trouver les éléments les plus grands et les plus petits du tableau à trier
2. Compter le nombre d'occurrences de chaque élément de valeur i dans le tableau et le stocker dans le array Count_arr Item i
3. Accumulez tous les comptes (en commençant par le premier élément de Count_arr, ajoutez chaque élément à l'élément précédent)
4 Parcourez le tableau d'origine à l'envers : ajoutez chaque élément i Placez-le dans le Count_arr. (i) élément du nouveau tableau, et soustrayez Count_arr(i) de 1 pour chaque élément
Exemple :