逆时针旋转阵列

时间:2013-07-05 05:00:32

标签: arrays rotation

如需清单,请说

1,2,3,4,5,6

有人说反对/逆时针旋转阵列2次,有两种方法可以做到:

case 1:  1st time: 6,1,2,3,4,5
         2nd time: 5,6,1,2,3,4

case 2:  1st time: 2,3,4,5,6,1
         2nd time: 3,4,5,6,1,2

在这两个案例中,我应该考虑哪一个?

2 个答案:

答案 0 :(得分:1)

您应该将案例2视为逆时针方向,如下:

   *
   1
6     2
5     3
   4

顺时针旋转方向1 -> 2 -> 3 -> ... -> 6喜欢,

   *
   6
5     1
4     2
   3

逆时针旋转方向为1 -> 6 -> 5 -> ... -> 2

   *
   2
1     3
6     4
   5

答案 1 :(得分:1)

您应该将案例1视为顺时针方向。因为,您将值向右侧移动,即顺时针方向。第二种情况是反时钟方向。