Устойчивая сортировка связанных списков
Подскажите пожалуйста, как реализовать устойчивую быструю сортировку(quick sort algorithm) связанных списков (на С++)?
PS: Иные решения требуют изменений в структурах данных и будут быстрее по скорости исполнения, но не написания.