Алгоритмы сортировки не имеют единственного числа, при котором они являются оптимальными.
Для чистого времени выполнения почти каждый алгоритм сортировки будет самым быстрым на наборе из 2 чисел, но в большинстве случаев он бесполезен.
Некоторые алгоритмы сортировки могут работать более эффективно на меньших наборах данных, но это не значит, что они «оптимальны» при таком размере.
Некоторые сорта также могут лучше работать с другими характеристиками данных. Существуют сортировки, которые могут быть чрезвычайно эффективными, если данные уже почти отсортированы, но могут быть очень медленными, если это не так. Другие будут работать одинаково на любом наборе заданного размера.
Более полезно взглянуть на Big O сорта (например, O (n ^ 2), O (n log n) и т. Д.) И любые специальные свойства, такие как работа с почти отсортированными данными.