Загадка.
Цитата:
Implement Mountain Sort, an algorithm with a time complexity of
that sorts the integer numbers stored in an array in the following way:
- The first lowest numbers are stored from smallest to largest in the left half of the array
- The next numbers are stored from largest to smallest in the right half of the array
For example, if the input array is A = [34, 12, 7, 43, 55, 97, 41, 28, 2, 62], the sorted array should be [2, 7, 12, 28, 34, 97, 62, 55, 43, 41]. You may assume that the number of elements in the array is even.
Цитата:
Реализуйте «горную сортировку», алгоритм сложности
, который сортирует целые числа, находящиеся в массиве, следующим образом:
- первые наименьших чисел должны располагаться от меньших к большим в левой половине массива;
- следующие чисел должны располагаться от больших к меньшим в правой половине массива.
Например, если входной массив A = [34, 12, 7, 43, 55, 97, 41, 28, 2, 62], отсортированный массив должны быть [2, 7, 12, 28, 34, 97, 62, 55, 43, 41]. Исходите из того, что количество элементов массива чётно.
Если я правильно понял спецификацию этого «Mountain Sort», обычную сортировку можно свести к «Mountain Sort»: отсортировать и перевернуть правую половину массива. Тогда получаем алгоритм сортировки сложности
, что не возможно. Веб по поводу «Mountain Sort» ничего не выдал.