Citation :
1) Si l'écart entre la valeur min et la valeur max de ton tableau initial est énorme, ton tableau de distribution sera lui aussi enorme => complexité mémoire TROP importante.
|
Rien ne t'empeche de faire plusieurs passes,
pour trier un entier ou un flottant stocké sur 32 bits
quatre passes de tri et une passe de comptage avec quatre tableaux de 256 compteurs suffisent.
Citation :
2) Aucune comparaison n'est faite entre les valeurs => impossible de rendre ce tri GENERIQUE s'appliquant à tout type de données (par exemple trier un tableau de structure)car aucune fonction de comparaison n'est utilisée.
|
Il ne s'agit pas d'un tri de comparaison, les données à déplacer sont dans un ordre déjà connu, contrairement à des données quelconque a qui on aurait adjoint une fonction de comparaison sous forme de boite noire. Puisque les données sont déjà triées on peut les déplacer directement là où elles doivent se trouver.
LeGreg