Rotate an array of n elements to the right by k steps.
For example, with n = 7 and k = 3, the array [1,2,3,4,5,6,7]
is rotated to [5,6,7,1,2,3,4]
.
void rotate(int* nums, int numsSize, int k) { int i,j; int tem; for(j=0;j<k;j++) { tem=nums[numsSize-1]; for(i=numsSize-2;i>=0;i--) nums[i+1]=nums[i]; nums[0]=tem; } }
在编程过程中出现
error: stray '\302' in program
对于此种错误,可能程序本身没有语法错误,应该是每一行的空格的编码不对,只需要将程序出错行前面的空格删掉,然后让程序再退回即可解决问题!