Сначала сделать замечание о том, что в современной практике программирования, связный список не относят к первой линии выбора в качестве хранилища данных из-за его недружественности с кэшами и низкого быстродействия в результате.
Неплохо подойдет сортировка выбором:
-проходим до конца массива, отыскиваем максимум
-обмениваем максимум и первый элемент
-повторяем, но начинаем со второго элемента, потом с третьего и т.д.
Сложность этой сортировки в O-нотации равна N^2.