39.旋转数组
题目内容:
代码及思路:
1.碰到诸如将一个数组向右偏移或者旋转多少步的问题,可以得到:旋转之后的元素位置=(元素原始位置+偏移或者旋转步数)%数组长度
class Solution {
public:
void rotate(vector<int>& nums, int k) {
vector<int> copy;
copy=nums;
if(nums.size()==0)
return;
int length=copy.size();
for(int i=0;i<length;i++)
{
nums[(i+k)%length]=copy[i];
}
}
};