Андрей
Высший разум
(483763)
5 месяцев назад
В учебных целях. И если это нормальное обучение, а не его имитация, то должно быть несколько разных методов сортировки с разбором их достоинств и недостатков. На сортировках очень удобно обучать сравнению разных алгоритмов решения одной задачи.
Метод sort() хорош для усреднённых случаев. Но есть задачи, для которых sort() крайне неэффективен (простейший пример: алгоритм BWT). И в этом случае придётся самостоятельно писать сортировку.