В соответствии с заголовком вопроса, если массив имеет нечетную длину, а элементы массива пронумерованы 1 - 10.
Пример,
3 6 8 1 3 7 7 9 4 1
Я думал об использовании heapsort? Поскольку это массив, сортировка сортировки и вставки сортировки требует смещения и не будет настолько эффективной.