Списки говорят, что у меня есть список List<int> {1,2,3,4,5}
Поворот означает:
=> {2,3,4,5,1} => {3,4,5,1,2} => {4,5,1,2,3}
Возможно, поворот - это не лучшее слово для этого, но надеюсь, что вы поймете, что я имею в виду
Мой вопрос, самый простой способ (в коротком коде, С# 4 Linq готов) и не пострадает от производительности (разумная производительность)
Спасибо.