题库网站开发,做外贸网站外包,驻马店市网站建设,怎么做免费网站链接#xff1a;189. 轮转数组 - 力扣#xff08;LeetCode#xff09;
这个题目很简单#xff0c;因为说到了 k 是一个非负数#xff0c;那么我们就可以 求模的时候就不用考虑的下标还会越界了#xff0c;往右边 移动 其实就是当前下标 ik ,为了保证它能头尾相接并且不越…链接189. 轮转数组 - 力扣LeetCode
这个题目很简单因为说到了 k 是一个非负数那么我们就可以 求模的时候就不用考虑的下标还会越界了往右边 移动 其实就是当前下标 ik ,为了保证它能头尾相接并且不越界 那么就是 需要求模 numsSize 这个。
当时脑子一热写反了然后各种报错。
代码如下
void rotate(int* nums, int numsSize, int k)
{if(numsSize1) return;int t[numsSize10];for (int i 0; i numsSize; i) {t[(i k) % numsSize] nums[i];}for (int i 0; i numsSize; i) {nums[i] t[i];}
}