#include
#include
using namespace std;
void rotate(vector&nums,int k)
{
int n = nums.size();
k = k % n;
reverse(nums.begin(), nums.end());
reverse(nums.begin(), nums.begin() + k);
reverse(nums.begin() + k, nums.end());
}
int main()
{
vectorarr(10);
for (int i = 1;i <= 10;i++)
{
arr[i-1] = i;
}
int k = 1;
rotate(arr, k);
for (int i = 1;i <= 10;i++)
{
cout<<arr[i - 1]<<" ";
}
cout << endl;
return 0;
}
自认为最简单实现反转数组的方法
最新推荐文章于 2021-12-01 16:40:52 发布