class Solution {
public:
void rotate(vector<int>& nums, int k) {
vector<int> array=nums;
for(int i=0;i<nums.size();++i)
{
nums[(i+k)%(nums.size())]=array[i];
}
}
};
本文提供了一个C++类Solution的方法rotate,该方法接收一个整数数组nums和一个整数k作为参数,将数组nums中的元素向右旋转k个位置。通过创建一个临时数组存储原始数组的内容,并使用循环将元素放置到新的位置上,实现了数组的旋转。
class Solution {
public:
void rotate(vector<int>& nums, int k) {
vector<int> array=nums;
for(int i=0;i<nums.size();++i)
{
nums[(i+k)%(nums.size())]=array[i];
}
}
};

被折叠的 条评论
为什么被折叠?