Seulement 9 valeurs? Quicksort est exagéré. Il est possible que vous utilisiez un tri par insertion, un tri à bulles ou d'autres algorithmes de tri plus simples lorsque vous travaillez avec des ensembles de données plus petits.
Performance
genre Bubble a le pire des cas et la complexité moyenne à la fois О (n²), où n est le nombre d'éléments à trier. Il existe de nombreux algorithmes de tri avec la complexité du pire cas ou de la complexité moyenne de O (n log n). Même les autres algorithmes de tri О (n²), tels que le tri par insertion, ont tendance à avoir de meilleures performances que le tri à bulles. Par conséquent, le tri des bulles n'est pas un algorithme de tri pratique lorsque n est grand.
Cependant, accordé, vous n'avez même pas eu à trier pour obtenir la médiane comme d'autres l'ont suggéré.
Vous n'avez pas besoin de trier complètement les valeurs pour trouver la médiane: http://en.wikipedia.org/wiki/Selection_algorithm –
Donc, vous pensez que std :: sort fonctionnerait mieux. Ma taille de l'échantillon est soit 9 ou 30.Merci. –
Comme c'est bizarre. Je suis intrigué par ce que les jeux de données sont toujours 9 et 30. :) Désolé, je suis curieux. –