В стандартной библиотеке Java существует ли метод, позволяющий сортировать ArrayList
на месте, т.е. используя O(1)
дополнительное хранилище?
Collections.sort(List<T>)
не выполняет это требование, так как он
удаляет указанный список в массив, сортирует массив и выполняет итерацию по списку, сбросив каждый элемент из соответствующей позиции в массиве.
Если в стандартной библиотеке нет ничего, какие сторонние библиотеки могут быть использованы для этого?