Augment the ArrayQueue implementation with a new rotate( ) method having mantics identical to the combination, enqueue(dequeue( )). But, your implementation Should be more efficient than making two separate calls (for example, because there is no need to modify the size).
Sorry the answer is not available at the moment…
If you are able to find the answer, please make sure to post it here. So that your Juniors have smile on their lips and feel happy.
Spread the 'tradition of sharing'.