Quicksort - это алгоритм рекурсивной сортировки по месту, что вы имеете в виду под этим вопросом?
Не существует некомпактной версии быстрой сортировки.
Поскольку это рекурсивный алгоритм «разделяй и властвуй», легко показать, что, как вы говорите, сложность пространства равна по крайней мере O (log n). Как было отмечено, если вы используете итеративную реализацию, может быть меньше, полнота пространства будет O (1).
Сложность алгоритма усредняется O (n log n), является O (n * n) наихудшим случаем в реализации по умолчанию. Худший случай, когда список уже отсортирован.
Вместо этого сортировка слиянием является наихудшим случаем O (n log n), однако обычно медленнее, чем быстрая сортировка из-за больших констант.
Также сортировка слиянием имеет пространственную сложность O (log n).