1. Введение
В этом руководстве мы объясним, как работает алгоритм сортировки на месте.
2. Алгоритмы на месте
Алгоритмы на месте — это те алгоритмы, которые не нуждаются в какой-либо вспомогательной структуре данных для преобразования входных данных. По сути, это означает, что алгоритм не использует дополнительное пространство для обработки ввода. Он практически переопределяет ввод с выводом.
Однако на самом деле алгоритм может потребовать небольшого и непостоянного дополнительного пространства для вспомогательных переменных. Сложность этого пространства в большинстве случаев O(log n)
, хотя иногда допускается что-то меньшее, чем линейное.