Solution Review: Rotating an Array by k Positions
Let’s take a detailed look at the previous challenge’s solution.
We'll cover the following
Solution
The following algorithm is applied to solve the problem:
-
In the first part, we reverse the elements from index
0
tok-1
. Then we reverse the elements fromk
ton-1
. -
For example, for
k=2
and input array1, 2, 3, 4, 5, 6
, the input array will be converted into2, 1, 6, 5, 4, 3
after applying these two reverse operations. -
At the end, we reverse the whole array.
-
Our partially reversed array in the above example
2, 1, 6, 5, 4, 3
will be converted into3, 4, 5, 6, 1, 2
.
Get hands-on with 1400+ tech skills courses.