Estoy tratando de convertir mi implementación de quicksort en una plantilla que se puede usar con otros contenedores además de un vector.¿Cómo se encuentra el iterador en el medio de dos iteradores?
Originalmente usé índices para encontrar el índice medio, p. (first + last)/2
. ¿Cómo puedo encontrar el medio de dos iteradores?
Por cierto, ¿por qué poner en práctica su propia clasificación rápida? std :: sort debe cubrir el quicksorting, y también hay stable_sort, partial_sort_copy, etc. – StilesCrisis
Estoy haciendo el proyecto Euler y quería investigar algunos algoritmos de clasificación, aunque si planeo volver a usarlo en el futuro, tienes razón-- También podría usar std :: sort. – Louis