标签:
void Reverse(vector<int>&nums,int p,int q) { for(;p<q;p++,q--) { int temp=nums[q]; nums[q]=nums[p]; nums[p]=temp; } } void RightShift(vector<int> nums,int k) { int n=nums.size(); k%=n; Reverse(nums,0,n-k-1); Reverse(nums,n-k,n-1); Reverse(nums,0,n-1); }
标签:
原文地址:http://blog.csdn.net/geekmanong/article/details/51164382