【发布时间】:2012-03-30 18:04:01
【问题描述】:
列表说我有一个列表List<int> {1,2,3,4,5}
旋转意味着:
=> {2,3,4,5,1} => {3,4,5,1,2} => {4,5,1,2,3}
也许旋转不是最好的词,但希望你明白我的意思
我的问题,最简单的方法是什么(简而言之,c# 4 Linq 就绪),并且不会受到性能的影响(合理的性能)
谢谢。
【问题讨论】:
-
您可以将其实现为队列。 Dequeue 和 Enqueue 的值相同。
-
阵列解决方案可以接受吗?
-
我想要一个列表,更灵活,Array on,因为 ToList 非常方便