Каковы варианты использования, когда конкретный алгоритм сортировки предпочтительнее других - merge sort
vs quick sort
vs heap sort
vs intro sort
и т.д.
Существует ли рекомендованное руководство по их использованию на основе размера, типа структуры данных, доступной памяти и кеша и производительности процессора?