Затрачиваемая память (помимо исходного массива) – некоторые ал- горитмы требуют выделения дополнительной памяти для временного хранения данных или формирования нового выходного массива. Кроме того, алгоритмы можно разделить по типу доступа к данным:
Алгоритмы внутренней сортировки применяются для сортировки данных, целиком находящихся в оперативной памяти.
Алгоритмы внешней сортировки оперируют данными, не поме- щающимися в оперативную память. Такие алгоритмы используют внешнюю память, доступ к которой требует существенно большего времени, поэтому требуются специальные алгоритмические реше- ния, чтобы каждый элемент использовался алгоритмом минималь- ное количество раз.